Matt Gallagher的AudioStreamer在播放状态之前从偏移量播放mp3



我没有找到一个问题的解决方案:如何立即从偏移量播放mp3文件?

我只能播放文件然后发送 -(void)seekToTime:但在这种情况下,声音开始,中断然后从定义的偏移量开始。

我试图在ASStatusChangedNotification上应用seekToTime方法(在AudioStreamerState的不同情况下),但没有结果。

upd:我认为这可能会在文件开始流式传输后(播放之前)设置时间偏移量。但是怎么做呢?

谢谢。

我所做的是创建一个方法来寻找我在[streamer start]之后运行的所需时间:

while(streamer.bitRate == 0) { sleep(1); }

如果您担心等待时间过长,可以添加超时:通过循环的次数计数,或者设置开始时间并将其与当前时间进行比较以脱离循环。

这篇博文还有另一个看法:http://www.saygoodnight.com/2009/08/streaming-audio-to-the-iphone-starting-at-an-offset/

相关内容

  • 没有找到相关文章

最新更新