Ios4 AVAudioPlayer未从url播放文件?

Ios4 AVAudioPlayer未从url播放文件?,ios4,avaudioplayer,Ios4,Avaudioplayer,我试图在AVAudioPlayer中播放录制的文件。 它可以播放我的本地录音,但当我尝试播放服务器上存储的具有有效url的相同文件时,它不会播放任何声音 我试过了 NSURL *url = [NSURL URLWithString:self.filePathUrl]; NSData *memoData = [NSData dataWithContentsOfURL:url]; newPlayer = [[AVAudioPlayer alloc] initWithData:memoData err

我试图在AVAudioPlayer中播放录制的文件。 它可以播放我的本地录音,但当我尝试播放服务器上存储的具有有效url的相同文件时,它不会播放任何声音

我试过了

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。请帮助我理解这个问题


谢谢。

您必须启动音频播放器

  [newPlayer play];

你必须启动音频播放器

  [newPlayer play];

AVAudioPlayer只能播放本地文件。看

您可以使用音频队列,但我认为您无法查找或删除音频


希望这有帮助。

AVAudioPlayer只能播放本地文件。看

您可以使用音频队列,但我认为您无法查找或删除音频


希望这有帮助。

当您使用NSError对象而不是nil时,它不会返回错误吗?您可以按照链接进行操作:当您使用NSError对象而不是nil时,它不会返回错误吗?您可以按照链接进行操作: