由于使用队列/ etc(使用Apple的SpeakHere项目为例)的音频流太复杂,无法让我的大脑理解,因此我正考虑以不同的方式播放流式音乐。我有一台充当“无线电台”的设备,其他设备通过Wi-Fi连接到该设备并“收听”。所以我实现了cocoaHTTPserver,我所做的就是从iTunes库中获取MPMediaItem并将其放入公共Web文件夹中。然后我使用GameKit将歌曲URL传递给其他附近的设备。这很有效,我的所有设备都可以在广播设备的URL上成功播放歌曲。我的问题是,流始终始于开始。因此,如果“无线电主机设备”在歌曲中持续30秒,然后有人连接,则新连接会在开始时开始播放歌曲。AVPlayer Streaming - 在特定时间播放流
所以我的问题是,如果我不断地将当前播放时间从主机设备传递到其他设备,如果新设备连接到“流”,有没有办法让我在使用AVPlayer的音频流上,设置当前的回弹时间?
因此,歌曲20秒钟内,一个新的设备连接,我们告诉新的设备在20秒开始流。这可能吗?
所以我已经有了这个解决方案,除了我的小问题,你可能认为我疯狂的这样做,但它比这个方法更容易做,而不是找出苹果的低级API流。
我用我的初步测试,但不知道如何暂停流或设置一个流在特定时间玩 – spentak 2011-12-14 15:42:21