dart 如何在Flutter中播放Stream对象中的视频

xzlaal3s  于 2023-04-27  发布在  Flutter
关注(0)|答案(1)|浏览(153)

bounty将在11小时后到期。回答此问题可获得+50声望奖励。theskyblockman希望引起更多关注此问题。

有一段时间,我搜索了一种方法来播放视频,而它是在Flutter中解密,为了做到这一点,我使用了cryptography包与它的原生FFI对应使用Chacha 20密码更好的性能。然后我搜索了一个包来播放视频从数据流(流〈列表〉更具体),但我找不到任何已知的结果,我真的不知道。我不想自己做这个,因为我确信它会很慢,而且会有很多bug。所以我尝试fork video_player插件,看看我是否可以在任何时候实现一个流播放器,但由于视频播放器的实现方式,所有的数据源类型都是硬编码的,这意味着我几乎可以肯定地说video_player不能处理我的数据流。

TL;DR:有人知道如何从数据流中播放视频吗?(流〈列表〉)
编辑:我已经深入研究了video_player包,我可以保证video_player支持任何流数据流,我已经就此问题写了一条消息,解释了为什么这不起作用

gab6jxml

gab6jxml1#

您可以将chewie包与video_player包沿着使用。

void _setupChewieController() async {
final videoController = await widget.videoStream.first;
_chewieController = ChewieController(
  videoPlayerController: videoController,
  autoPlay: true,
  looping: true,
  // other ChewieController options...
);

}

相关问题