有一个在iOS & Android (视频插件)上播放视频的颤振插件
但是,我也想将视频播放器嵌入到我的web和桌面应用程序中。
因此,我不明白这种支持不同平台的插件的方式是如何进行的。因为如果你看一下这个视频插件,它就会使用AVPlayer on iOS和ExoPlayer on Android,但是web和桌面应用程序不支持这些插件。
我的问题:社区为什么不为视频编写一个不依赖于它的底层平台的动态插件呢?还是不可能?为什么我们必须如此依赖安卓和iOS,特别是如果Flutter将来会越来越独立于平台的话?难道仅仅用Dart语言和颤振框架编写在不同平台上制作视频的源代码是不可能的吗?
目前有一种方法可以嵌入用于web和桌面应用程序的视频播放器吗?
发布于 2021-08-16 09:45:51
您可以使用vlc向您的颤振桌面应用程序添加视频回放。
它目前支持Windows,我们正在积极地添加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'),
],
),
);
谢谢。查看项目自述以获得更多示例和文档。
发布于 2019-05-19 15:09:07
您可以尝试通过WebView
包使用flutter_webview_plugin
。它可以利用任何操作系统中内置的视频解码器/播放器,因为它们是作为网络内容预加载的。
编辑:这是因为还没有多少视频插件可以找到桌面和Web平台(至少由我)。
发布于 2020-04-04 13:01:34
video_player
和video_player_web
插件都适用于网络、安卓和ios。但我还没有在桌面上测试过它们。
https://stackoverflow.com/questions/56206307
复制相似问题