2013-04-09 85 views
0

什么是播放/流式传输mp3文件的最佳方式,而不必下载整个MP3文件 - 只需要缓冲10秒,然后开始播放?通过http在iOS上播放/流式传输mp3的最佳方式?

还有一种方法可以将MP3文件缓存在磁盘上,下载完成后还是缓存?

AVAudioPlayer似乎不允许进行HTTP流式传输,可以使用MPMoviePlayer代替 - 它有一个令人困惑的名称,如果它仅适用于音频呢?

+0

请参阅smiler问题http://stackoverflow.com/questions/13131177/streaming-mp3-audio-with-avplayer – Tirth 2013-04-09 16:48:11

+0

是的,我已经看到了,但它似乎相当过时了,很多对iOS 4代码的引用,但从那以后可能什么也没有发生? – user2210889 2013-04-09 20:17:29

+0

我建议遵循这些参考。因为AVFoundation框架类和它的功能从未改变过。 – Tirth 2013-04-09 22:47:36

回答

0

通过http流式传输mp3的最佳方法是使用AVPlayer。 这个link包含了一个非常方便的解释如何流化MP3

0

您可以使用AVPlayer流音频或视频。 AVPlayer可以处理AVAudioPlayer不处理的在线流媒体。要使用AVPlayer,请尝试this演示。