是否可以同时将多个实时无线电流同步到预先录制的视频,并在整个定义的时间索引中改变音量?最终适用于嵌入式视频播放器。
如果是这样,哪种工具/编程语言最适合这样做?
我查看了Gstreamer
,WebChimera
和ffmpeg
,但我不确定哪条路线会被关闭。
答案 0 :(得分:0)
这可以通过WebChimera完成,因为它是开源的,非常灵活。
通过使用任何文本编辑器直接从WebChimera Player修改.qml文件,可以在QML中实现最佳实现。
第二个最好的实现是使用Player JS API的JavaScript。
这两种方法之间的区别首先是资源消耗。
仅使用JavaScript的第二种方法需要为视频添加一个<object>
标记,并为您需要播放的每个音频文件添加一个标记。因此,对于添加到页面的每个媒体源,您都需要调用插件的新实例。
虽然第一种方法仅在QML中进行(大多数人都需要知道JavaScript,因为它处理QML背后的逻辑部分),但会将所有媒体源加载到一个插件实例中,并使用多个VlcVideoSurface
组件每个人都有自己的Plugin QML API。
我可以预见的最大问题是你想要做的是缓冲状态,因为一旦一个视频/音频开始缓冲,所有媒体源都需要暂停。然而,按时间同步它们并不困难。
WebChimera Wiki是一个很好的起点,它有很多演示和示例。在WebChimera Questions,我们帮助开发人员修改了WebChimera Player,以满足最疯狂的需求。 :)