【发布时间】:2015-02-12 15:46:03
【问题描述】:
我想在 iOS 模拟器上播放带有 AVPlayer 的 URL 中的音乐,但它不起作用:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
Track *selectedTrack = self.tracksByAlbum[indexPath.row];
NSLog(selectedTrack.preview);
NSURL *url = [NSURL URLWithString:[selectedTrack.preview stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
AVPlayer *player = [[AVPlayer alloc] initWithURL:url];
if (!player) {
NSLog(@"Error");
}
[player play];
}
网址是:
http://cdn-preview-6.deezer.com/stream/6d180c6b61078f437b04ec21bbe0fb76-3.mp3
我读到我必须在 OS X 上启用用户界面音效,但这并没有改变任何东西...
【问题讨论】:
-
如果你使用
NSError作为参数呢? -
@Larme 我现在尝试使用 AVPlayer,它不是 nil 但我没有声音...
标签: ios objective-c iphone ios-simulator avplayer