我没有找到一个问题的解决方案:如何从偏移中立即播放mp3文件?
我只能播放文件然后发送 - (void)seekToTime:但在这种情况下声音开始,然后中断从定义的偏移开始。
我尝试在 ASStatusChangedNotification 上应用 seekToTime 方法(在 AudioStreamerState 的不同情况下),但没有结果。
upd:我认为可以在文件开始流式播放之前(播放前)设置时间偏移量。但是如何?
感谢。
答案 0 :(得分:0)
我所做的是创建一种方法来寻找我在[streamer start]
之后运行的所需时间:
while(streamer.bitRate == 0) {
sleep(1);
}
如果您担心等待时间过长,可以添加一个时间:通过循环计算一次,或者设置一个开始时间并将其与当前时间进行比较以摆脱循环。
这篇博客文章还有另一个观点: http://www.saygoodnight.com/2009/08/streaming-audio-to-the-iphone-starting-at-an-offset/