我正在使用以下代码在tvos上播放视频:
NSString *filePath = [[NSBundle mainBundle] pathForResource:name ofType:@"mov"];
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
self.player = [AVPlayer playerWithURL:fileUrl];
AVPlayerLayer *avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
avPlayerLayer.frame = CGRectMake(0, 0, view.frame.size.width, view.frame.size.height);
[view.layer addSublayer:avPlayerLayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(replayMovie:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];
[self.player play];
但我有以下错误
错误:>aqme>718:memixerchannel::enableprocessor:无法打开
处理器类型0x705F6571
有什么解决办法吗?
最佳答案
您是在模拟器中运行应用程序还是在apple tv开发工具包中运行应用程序?
对于tvos,我遇到的大多数与av相关的错误/崩溃只有在我使用apple tv模拟器时才会发生——一旦我在物理设备上运行了应用程序,它们往往会消失。
关于objective-c - 在tvOS上播放时AVPlayer错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32844615/