使用iOS播放远程mp3

时间:2011-12-26 19:51:57

标签: iphone xcode4 ios4 audio-streaming

我有一个远程mp3(小文件,只需几秒钟),我有一个URL。 我需要在使用iOS 4的应用程序上播放它。

URL不完全是.mp3文件,但它是一个动态的.php网址,它请求.mp3文件。如果我在浏览器中放入php路由,它会下载mp3文件。

我正在尝试使用此项目(https://github.com/mattgallagher/AudioStreamer),但它无法正常工作。音频开始但只播放其中的一部分。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

如果它真的只是一个小的(静态的, 非流式 )mp3文件,为什么不考虑这样做:

NSError * error = nil;
AVAudioPlayer * avPlayerObject =
    [[AVAudioPlayer alloc] initWithContentsOfURL: yourRemoteURL error:&error];
if(avPlayerObject)
{
    [avPlayerObject play];
}

查看Apple's AVAudioPlayer class(与您相关的文档)。