android - 在单独的 Android 设备上同步播放音频

标签 android synchronization audio-streaming

我很好奇如何在多个 Android 设备上同步播放相同的音频? seedio for iOS 就是我所说的一个例子。

我可以想到两种可能的情况。在每个设备上缓存音频并准确同步播放开始时间。使用类似 RTP 的协议(protocol)实时同步播放。

最佳答案

我的建议是在每台设备上缓存音频,然后同步播放。

NTP 可以让您获得非常好的时钟同步。

然后,您可能会经常重做时钟同步,然后从文件中的公共(public)点重新开始播放,以解决时钟速度的漂移问题。您需要多久执行一次取决于设备上的时钟漂移量。

一个有趣的研究项目。

关于android - 在单独的 Android 设备上同步播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559292/

相关文章:

java - 如果我在不同的国家/地区,我如何知道特定国家/地区的时间?

Java "in-order"信号量

java stacktrace 显示一个阻塞的线程,但没有关于阻塞它的信息

iphone - 从连续的数据流中播放音频 (iOS)

iphone - 如何在iPhone中播放流媒体音频文件?

android - 如何从 Parse.com 检索和播放 mp3 文件

Android webview 出现片刻白色

java - 当从另一个对话框调用对话框时,软键盘不会在对话框关闭时隐藏

java - java新手——了解java编译

java - JAX-RS - 同步和线程