2015-03-31 70 views
0

是否可以同時將多個現場廣播流同步到預先錄製的視頻,並在定義的時間 - 索引中改變音量?最終爲嵌入式視頻播放器。我可以用視頻同步多個現場廣播流嗎?

如果是這樣,哪種工具/編程語言最適合這樣做?

我看過Gstreamer,WebChimeraffmpeg但我不確定哪條路要走。

+0

你是什麼意思同步?如果音頻與視頻分離,則在任何情況下都幾乎不可能同步。如果您只是想同時播放它們,並用視頻時間控制音量(即,音頻可以在任何點,但淡出),這是不同的。 – Brad 2015-04-01 01:26:27

回答

0

這可以使用WebChimera完成,因爲它是開源的並且非常靈活。

  • 最好的實現的,這是在QML直接與任何文本編輯器修改從WebChimera Player的.qml文件。

  • 第二個最好的實現是在JavaScript中使用Player JS API

這兩種方法的區別首先是資源消耗。

第二種只使用JavaScript的方法需要爲視頻添加一個<object>標記,還需要爲每個需要播放的音頻文件添加一個<object>標記。因此,對於添加到頁面的每個媒體源,您都需要調用插件的新實例。

雖然第一種方法僅在QML中產生(主要知道JavaScript也需要在這裏,因爲它處理QML背後的邏輯部分),會將所有媒體源加載到一個插件實例中,每個組件都有多個VlcVideoSurface組件它是自己的Plugin QML API

我可以預見你想要做的最大的問題是緩衝狀態,因爲只要一個視頻/音頻開始緩衝,所有媒體源都需要暫停。儘管按時間同步它們不應該很困難。

WebChimera Wiki是一個很好的開始,它有很多的演示和例子。在WebChimera Questions我們幫助開發人員修改WebChimera Player以適應最瘋狂的需求。 :)