我知道很多人之前都问过这个问题,但我只是不知道为什么这在我的 x 代码和目标 c 中的应用程序中不起作用!
基本上,我想从 url 在应用程序中播放音频。仅使用 Apple 网站上的测试音频,我的代码是:
NSString *playString = @"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8";
//Converts songURL into a playable NSURL
NSURL *playURL = [NSURL URLWithString:playString];
AVAudioPlayer *backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:playURL error:&error];
if (backgroundMusicPlayer == nil) {
NSLog(@"%@", [error description]);
}
else {
[backgroundMusicPlayer prepareToPlay];
[backgroundMusicPlayer play];
}
它出现以下错误:
错误域=NSOSStatusErrorDomain 代码=-43 “操作无法完成。(OSStatus 错误 -43。)
当我用谷歌搜索时,我找不到任何东西。有任何想法吗?我应该尝试另一个音频流吗?或者有没有人有一个有效的例子?是因为我使用的是 iPhone 模拟器而不是实际的 iPhone 吗?
编辑:
请注意 - 当我说 URL 时,我的意思是来自实际网站,例如“ http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 ”我不想先下载歌曲,我希望能够在下载时播放它!谢谢