2011-09-23 64 views
0

我試圖使用AVAudioplayer從互聯網播放音頻文件,但沒有來自UIView的響應,但如果即時通訊從一個MP3文件播放它的作品..cud你們幫我下面是代碼...無法使用AVAudioPlayer播放來自互聯網的音頻

-(IBAction)playPause:(id)sender 

{

NSURL *url=[NSURL URLWithString:@"http://www.1040communications.net/sheeba/stepheni/iphone/images/today.mp3"]; 


NSError *error; 
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
if (!player) NSLog(@"Error: %@", error); 
[player prepareToPlay]; 

[player play]; 

}

+0

錯誤檢查代碼記錄什麼?代碼是否僅僅是等待文件下載? – zoul

+0

是啊我得到這個錯誤....錯誤:錯誤域= NSOSStatusErrorDomain代碼= -43「操作無法完成。(OSStatus錯誤-43。)」 – kingston

回答

1

該URL必須是文件URL,請參閱Apple的Technical QA1634。您可以將文件下載到設備,然後在本地播放。

+0

mkay ...是任何其他示例將音頻流發送到互聯網 – kingston

+0

這些代碼已經在[Stack Overflow]中有[很多示例](http://stackoverflow.com/search?q=ios+streaming+audio)。 – zoul

0

您的網址不返回任何data.That就是爲什麼它是不是在玩。

+0

我可以看到文件就好。 – zoul

相關問題