我有一个远程mp3(小文件,只需几秒钟),我有一个URL。 我需要在使用iOS 4的应用程序上播放它。
URL不完全是.mp3文件,但它是一个动态的.php网址,它请求.mp3文件。如果我在浏览器中放入php路由,它会下载mp3文件。
我正在尝试使用此项目(https://github.com/mattgallagher/AudioStreamer),但它无法正常工作。音频开始但只播放其中的一部分。
我该怎么做?
答案 0 :(得分:5)
如果它真的只是一个小的(静态的, 非流式 )mp3文件,为什么不考虑这样做:
NSError * error = nil;
AVAudioPlayer * avPlayerObject =
[[AVAudioPlayer alloc] initWithContentsOfURL: yourRemoteURL error:&error];
if(avPlayerObject)
{
[avPlayerObject play];
}
查看Apple's AVAudioPlayer class(与您相关的文档)。