2011-05-03 102 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