flutter - Flutter Web - 播放 uint8list n 视频播放器
问题描述
我正在尝试在颤振网络上播放本地视频文件,但在选择视频后卡住了。根据这篇github帖子,可以通过将视频的uint8list转换为blob然后使用videoController.network播放blob来播放本地视频文件:github。问题是我不确定如何正确转换为 blob。如何将 uint8list 转换为 blob,然后在颤振视频播放器中播放该 blob?
解决方案
dart:html库中的Url.createObjectUrlFromBlob(blob)可以解决问题:
import 'dart:html' as html;
// ...
final blob = html.Blob([bytes]);
final url = html.Url.createObjectUrlFromBlob(blob);
_controller = VideoPlayerController.network(url);
推荐阅读
- javascript - 当页面被添加书签时添加查询参数
- azure-log-analytics - 如何透视日志分析数据 (Kusto)
- apache-nifi - Apache Nifi 无法使用 zookeeper 字符串中的多个注释
- android - 如何使 RecyclerView 的适配器显示添加按钮作为最后一行?
- nao-robot - NAO Robot:如何重写qi框架的声音处理示例?
- reactjs - 在 Gitgraph 中为特定提交的节点设置颜色
- c++ - While循环比较大小而不是数量
- lua - ZeroBrane 与 Lua 5.4
- python - 将数据转换为字典以进行发布请求
- flutter - Flutter/Dart - FutureBuilder bool 不返回 bool