Flutter?中用于Web、移动和桌面应用的视频播放器

nvbavucw  于 2022-11-25  发布在  Flutter
关注(0)|答案(3)|浏览(217)

有这个Flutter插件在iOS & Android (Video Plugin)上播放视频
但是,我也想在我的Web和桌面应用程序中嵌入一个视频播放器。
所以我不明白Flutter是如何支持不同平台的插件的。因为如果你看一下视频插件,它使用了iOS上的AVPlayerAndroid上的ExoPlayer,但这些都不支持网络和桌面应用程序。

**我的问题:**为什么社区不为独立于其底层平台的视频编写Flutter插件?或者这是不可能的?为什么我们必须如此依赖Android和iOS,特别是如果Flutter在未来将越来越独立于平台?是否有可能编写源代码,使视频在不同的平台上工作单独与Dart语言和Flutter框架?
目前是否有办法为Web和桌面应用程序嵌入视频播放器?

68bkxrlz

68bkxrlz1#

您可以使用dart_vlc将视频播放添加到Flutter桌面应用程序。
它目前支持Windows和Linux,我们正在积极添加macOS支持。
该库也更易于使用,

Player player = Player(id: 0);
player.open(
  Playlist(
    medias: [
      Media.file(File('C:/music.mp3')),
      Media.file(File('C:/audio.mp3')),
      Media.network('https://www.example.com/music.aac'),
    ],
  ),
);

查看项目README以获取更多示例和文档。

hpxqektj

hpxqektj2#

您可以尝试使用WebView by flutter_webview_plugin软件包。它可以利用任何操作系统中的内置视频解码器/播放器,因为它们是作为Web内容预先加载的。
编辑:这是因为没有多少视频插件是为桌面和Web平台还没有找到(至少对我来说)

s4n0splo

s4n0splo3#

video_playervideo_player_web插件适用于web,android和ios,但我还没有在桌面上测试过它们。

相关问题