我想播放从互联网加载的声音文件,所以我尝试从iPhone SDK SpeakHere示例开始。我录制了声音,然后保存并上传到互联网,我可以下载该文件并从声音工具中无问题地播放。但是当我尝试从SpeakHere播放该URL时,出现错误Program received signal: “EXC_BAD_ACCESS”
。SpeakHere示例不能播放从互联网加载的声音
经过跟踪后,我发现在-[AudioPlayer calculateSizesFor:]
,它将bufferByteSize
设置为一个巨大的数字806128768,这导致缓冲区分配失败。
而且,由于在
返回maxPacketSize
是806128768.
我想知道如何使AudioFileGetProperty
工作。
我使用这种方式设置在-[AudioViewController playOrStop]
方法的网址:
// AudioPlayer *thePlayer = [[AudioPlayer alloc] initWithURL: self.soundFileURL];
AudioPlayer *thePlayer = [[AudioPlayer alloc] initWithURL:
[NSURL URLWithString: @"http://chineseresume.com/localbiz/uploads/myfilename_7_Recording.caf"]];
任何建议是非常值得欢迎的。