我尝试播放一些“媒体”,但在AVPlayer启动的时候,我不知道它是音频还是视频.
我连接了播放器图层,它工作正常.
self.avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:[[PCPlayerManager sharedManager] audioPlayer]]; avPlayerLayer.videoGravity = AVLayerVideoGravityResizeAspect; avPlayerLayer.frame = CGRectMake(0,videoView.frame.size.width,videoView.frame.size.height); [videoView.layer addSublayer:avPlayerLayer];
解决方法
来自Apple的示例代码项目AVSimplePlayer:
// Set up an AVPlayerLayer according to whether the asset contains video. if ([[(AVAsset *)asset tracksWithMediaType:AVMediaTypeVideo] count] != 0)