我没有找到一个问题的解决方案:如何立即从偏移量播放 mp3 文件?
我只能播放文件然后发送-(void)seekToTime:但在这种情况下,声音开始并中断,然后从定义的偏移量开始。
我尝试在 ASStatusChangedNotification 上应用seekToTime方法(在AudioStreamerState的不同情况下),但没有结果。
upd:我认为这可能会在文件开始流式传输之后(播放之前)设置时间偏移。但是怎么做?
谢谢。
我没有找到一个问题的解决方案:如何立即从偏移量播放 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/