我正在设计客户端/服务器音频系统,可以通过网络任意流式传输音频。一台中央服务器输出一个音频流,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