有这个Flutter插件在iOS & Android (Video Plugin)上播放视频
但是,我也想在我的Web和桌面应用程序中嵌入一个视频播放器。
所以我不明白Flutter是如何支持不同平台的插件的。因为如果你看一下视频插件,它使用了iOS上的AVPlayer和Android上的ExoPlayer,但这些都不支持网络和桌面应用程序。
**我的问题:**为什么社区不为独立于其底层平台的视频编写Flutter插件?或者这是不可能的?为什么我们必须如此依赖Android和iOS,特别是如果Flutter在未来将越来越独立于平台?是否有可能编写源代码,使视频在不同的平台上工作单独与Dart语言和Flutter框架?
目前是否有办法为Web和桌面应用程序嵌入视频播放器?
3条答案
按热度按时间68bkxrlz1#
您可以使用dart_vlc将视频播放添加到Flutter桌面应用程序。
它目前支持Windows和Linux,我们正在积极添加macOS支持。
该库也更易于使用,
查看项目README以获取更多示例和文档。
hpxqektj2#
您可以尝试使用
WebView
byflutter_webview_plugin
软件包。它可以利用任何操作系统中的内置视频解码器/播放器,因为它们是作为Web内容预先加载的。编辑:这是因为没有多少视频插件是为桌面和Web平台还没有找到(至少对我来说)
s4n0splo3#
video_player
和video_player_web
插件适用于web,android和ios,但我还没有在桌面上测试过它们。