我可以使用视频同步多个实时广播流吗?

时间:2015-03-31 09:24:12

标签: html5-video audio-streaming

是否可以同时将多个实时无线电流同步到预先录制的视频,并在整个定义的时间索引中改变音量?最终适用于嵌入式视频播放器。

如果是这样,哪种工具/编程语言最适合这样做?

我查看了GstreamerWebChimeraffmpeg,但我不确定哪条路线会被关闭。

1 个答案:

答案 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,以满足最疯狂的需求。 :)