如果我有HTML5 video
和audio
元素,是否有乾淨的方式來保持它們的同步?它們應該像一個包含音頻軌道的視頻文件,因此,手動推進一個軌道應該使另一個軌道與它一起。假設這兩條曲目的持續時間相同。同步視頻和音頻(最好不使用JavaScript)
我想要一個跨瀏覽器的解決方案,但我並不特別在意它是否適用於舊版瀏覽器。如果可能的話,避免使用JavaScript也會很好。否則,一個簡單的JavaScript庫將是最好的 - 這隻會要求同步哪些音軌並處理其餘的音軌。
我查看了mediagroup ...但它看起來只能在Safari中使用。我查看了audioTracks ...但用戶必須在Firefox中啓用該功能。
我查看了Popcorn.js,這是一個看起來專爲這項任務而設計的JavaScript框架......但看起來好像在一年內還沒有任何活動。除此之外,我能找到的唯一示範是將諸如文本或幻燈片之類的內容與視頻同步,而不是音頻與視頻之間的同步。
它是在所有可能的音頻事先添加到您的視頻在外部程序?這將是同步這兩者的最可靠方法。 –
*「without JavaScript」*,我會說這是不可能的,但您基本上都要監聽兩個元素上的緩衝區事件,並將它們都停止。然後,在加載足夠的數據時繼續播放。重複。 –
@Glen Despaux我也希望避免這種情況... – user1475412