作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我知道之前很多人都问过这个问题,但我不知道为什么这在我的 x 代码和 objective-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];
}
出现以下错误:
Error Domain=NSOSStatusErrorDomain Code=-43 "操作无法完成。(OSStatus 错误 -43。)
当我用谷歌搜索时,我找不到任何东西。有任何想法吗?我应该尝试另一个音频流吗?或者有人有有效的例子吗?是因为我使用的是 iPhone 模拟器而不是实际的 iPhone 吗?
编辑:
请注意 - 当我说 URL 时,我指的是来自实际网站,例如“http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8”我不想先下载这首歌,我希望能够在下载时播放它!谢谢
我是一名优秀的程序员,十分优秀!