在附近的 iOS 设备上同步播放音乐时,音乐没有同时播放(多点连接)

Posted

技术标签:

【中文标题】在附近的 iOS 设备上同步播放音乐时,音乐没有同时播放(多点连接)【英文标题】:While playing music in sync across nearby iOS devices, music did not play simultaneously (Multi Peer Connectivity) 【发布时间】:2018-04-16 09:31:15 【问题描述】:

我们可以通过多点框架连接连接多达 7 台设备。 我已点击此链接:https://github.com/tonyd256/TDAudiostreamer‌ 将歌曲从 1 个设备流式传输到多个 iOS 设备。

我想在附近的 iOS 设备上同步播放音乐。我创建了应用程序来与多个设备同步播放音乐。 我在 2-3 台设备上获得了非常好的结果。

当我在 iOS 11 及以上的 3 台设备上依次播放 10 首歌曲时,我遇到了以下问题:

1.) 主持人暂停歌曲,但所有客人都没有收到暂停动作 2.) 有时声音中断 3.) 无法相互连接设备 4.) 暂停操作后歌曲不同步播放 5.) 歌曲没有在来宾中播放,但显示正在播放 6.) 播放歌曲时设备断开连接 7.) 连接设备问题

主要问题是1和4。

请帮忙解决以上问题。

【问题讨论】:

【参考方案1】:

如果没有更多信息,解决问题 #1 将很困难。您采取了哪些步骤来调试此问题?设备根本没有收到“暂停”命令吗?

对于问题 #4,我建议发送“播放”操作以及未来约 300 毫秒的时间戳。然后在该时间到来时为设备添加一些逻辑以“播放”。这样一来,无论设备在收到消息时是否存在轻微延迟,只要在 300 毫秒内收到消息,它们都会同时开始播放。

【讨论】:

以上是关于在附近的 iOS 设备上同步播放音乐时,音乐没有同时播放(多点连接)的主要内容,如果未能解决你的问题,请参考以下文章

iOS如何播放在文件夹里面存放的音乐呢?

跨设备建立同步音乐流

从当前在 iOS 设备上播放的音乐中获取音频功率级别

IOS同步音乐流媒体

使用 WiFi 在 iOS 设备之间同步音频的最佳方法是啥?

如何使用外部附件设备在设备上播放音乐?