我正在設計客戶端/服務器音頻系統,可以通過網絡任意流式傳輸音頻。一臺中央服務器輸出一個音頻流,x個客戶端接收音頻數據並播放。到目前爲止,還沒有魔術需要,我甚至有這種情況與VLC媒體播放器開箱即用。通過網絡同步音頻
但是,棘手的部分似乎是同步音頻播放,以便所有客戶端都可以聽到同步(只要人們聽到同步,實際延遲就可以被允許)。
我的問題是如果有任何已知的方法或算法用於這種類型的同步問題(視頻可能以相同的方式解決)。我自己最初的想法是圍繞同步物理機器之間的時鐘,從而創建一個虛擬的「主定時器」,並以某種方式對齊音頻數據包。
有些產品已經解決了這個問題(但仍然不是我的整體使用情況足夠了):
任何指針是最歡迎的。 謝謝。
PS:This related question好像早就死了。
與什麼同步?你的意思是去抖或同步不同的頻道或與視頻同步或...? – KillianDS 2010-05-08 18:23:29
@KillianDS:同步,以便兩個客戶端播放完全相同的音頻,就像他們是連接到同一個音響系統的兩個揚聲器一樣。 – sharkin 2010-05-08 19:16:06
嘿你知道如何在Android中使用p4sync嗎? – Kaushal28 2017-02-15 14:07:33