2011-05-03 43 views
1

我想在AVAudioPlayer中播放錄製的文件。 它播放我的本地錄音很好,但當我嘗試播放存儲在服務器上的有效URL相同的文件它不會播放任何聲音..?AVAudioPlayer不從網址播放文件?

我試圖

NSURL *url = [NSURL URLWithString:self.filePathUrl]; 
NSData *memoData = [NSData dataWithContentsOfURL:url]; 
newPlayer = [[AVAudioPlayer alloc] initWithData:memoData error:nil];//[[AVAudioPlayer alloc] initWithContentsOfURL:url error: nil]; 

這不是工作..

我不理解,而從URL獲取數據發生什麼。我也收到我的數據。它的長度不是0.而且服務器上的文件格式只有.caf。請幫我理解這個問題。

謝謝。

+0

當你使用NSError對象而不是nil時,它不會返回錯誤嗎? – Thys 2011-05-03 13:34:17

+0

你可以按照下面的鏈接: http://stackoverflow.com/questions/1605846/avaudioplayer-with-external-url-to-m4p – iPhoneDv 2011-05-04 09:54:56

回答

4

您必須啓動audioplayer

[newPlayer play]; 
+1

我已經這樣做..只是沒有提到 – 2011-05-03 13:03:13