2015-04-01 67 views
0

我正在尝试制作在线音频播放器。但我不能使用AVAudioPlayer对象来播放音频。请帮帮我。提前致谢。我正在尝试使用AVAudioPlayer播放服务器中的音频,但文件未播放

这是我的音频播放器代码。 ===== >>

NSURL *url =[[NSURL alloc] initWithString:@"My Url"]; 

xPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; 
xPlayer.numberOfLoops = 0; 
xPlayer.volume = 1.0f; 

[xPlayer prepareToPlay]; 
[xPlayer play]; 
+0

使用AVPlayer代替AVAudioPlayer – Kalpesh 2015-04-01 12:08:05

回答

1

问:请问AVAudioPlayer提供流媒体音频内容的支持?

答:AVAudioPlayer类不支持基于HTTP URL的流式音频。用于initWithContentsOfURL:的URL必须是文件URL(file://)。那就是一个本地路径。

来源:https://developer.apple.com/library/ios/qa/qa1634/_index.html

+0

喔,我试图用HTTP URL,是我不好。谢谢彼得。 你能否请建议我如何播放AVPlayer以外的其他网址的音频。 – 2015-04-01 12:08:53

+0

从来没有亲自做过。我很肯定你可以用AVPlayer来做,而不是AVAudioPlayer。尝试查看此链接:http://stackoverflow.com/a/22216928/4716039 – 2015-04-01 12:20:17