Gre*_*Eye 8 flutter flutter-dependencies
有这个 Flutter 插件可以在 iOS 和 Android 上播放视频(视频插件)
但是,我还想将视频播放器嵌入到我的 Web 和桌面应用程序中。
所以我不明白 Flutter 是如何支持不同平台的插件的。因为如果您查看视频插件,它会使用iOS上的AVPlayer和Android上的ExoPlayer,但是 Web 和桌面应用程序不支持这些。
我的问题: 为什么社区不为独立于其底层平台的视频编写 Flutter 插件?或者不可能?为什么我们必须如此依赖 Android 和 iOS,尤其是如果 Flutter 将来会越来越独立于平台?单独使用Dart 语言和Flutter 框架编写制作视频在不同平台上工作的源代码是不可能的吗?
目前有没有办法为 Web 和桌面应用程序嵌入视频播放器?
您可以使用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'),
],
),
);
Run Code Online (Sandbox Code Playgroud)
谢谢。查看项目自述文件以获取更多示例和文档。
小智 2
您可以尝试WebView通过flutter_webview_plugin包来使用。它可以利用任何操作系统中的内置视频解码器/播放器,因为它们已作为网络内容预加载。
编辑:这是因为桌面和网络平台还没有找到很多视频插件(至少对我来说是这样)
| 归档时间: |
|
| 查看次数: |
1975 次 |
| 最近记录: |