我的问题如下。我得到了这段代码,我猜想 NSURL 已损坏,因为初始化后 AVAudioPlayer 为零:
NSString *dummyURLString = @"http://a825.phobos.apple.com/us/r2000/005/Music/d8/a8/d2/mzi.jelhjoev.aac.p.m4p";
NSError *error;
NSURL *url = [NSURL URLWithString:dummyURLString];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[player play];
有什么建议吗?这里出了什么问题?
错误显示:
Error Domain=NSOSStatusErrorDomain Code=-43 "Operation could not be completed. (OSStatus error -43.)"
最佳答案
AVAudioPlayer 仅适用于本地 URL。它必须是文件 URL (file://)
关于iphone - AVAudioPlayer 的外部 URL 为 *.m4p,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605846/