我是一个相对较新的iOS开发人员,我正在撰写一个应用程序,用于处理来自网站上mp3文件的音频流。iOS流媒体MP3文件
我想在播放音频时播放音频,我希望用户能够通过音频进行擦洗。
我看到其他职位使用
NSData *songData=[NSData dataWithContentsOfURL:url];
[[AVAudioPlayer alloc] initWithData:songData error:nil];
但dataWithContentsOfURL:是同步的,将阻止主线程,而不是流,而不是我所期待的。
理想情况下,我正在寻找某种方式,可以在接收到数据时访问数据字节,将它们存储在缓冲区中,然后在某些时候播放可能不完整的缓冲区(不一定立即)数据
的我不知道如果有一种方法与AVPlayer做到这一点,或者如果我需要考虑的Core Audio等
可有人请给我在正确的方向?
[链接](http://www.cocoawithlove.com/2008/09/streaming-and-playing- live-mp3-stream.html)以下是如何解决使用苹果代码可能发生的一些问题以及如何通过音频寻找的指南。 – Duc 2015-02-07 20:00:37