我正在使用以下代码在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/

10-09 07:12