gpt4 book ai didi

iOS 9 : Old project with AVPlayer stopped playing video - no error messages

转载 作者:行者123 更新时间:2023-11-28 21:36:15 26 4
gpt4 key购买 nike

当我打开一个非常依赖 AVPlayer 的旧项目时出现了这个问题:没有视频显示或播放,尽管没有控制台消息显示并且代码方面的事情看起来很正常。这是一些为我展示问题的代码:

            AVPlayer *player = [AVPlayer playerWithURL: [[NSBundle mainBundle] URLForResource:@"IMG_8481" withExtension:@"MOV"]];
AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer: player];
[self.layer addSublayer: playerLayer];
[player play];

我不确定这里出了什么问题,但我没有播放视频。

我检查过的东西:- 层是可见的(通过设置它的 backgroundColor 检查)- 玩家不为零,或被释放- 播放器的 currentItem 属性不为零- 视频文件是用 iPhone 录制的,然后用 Image Capture 截取的,所以应该没问题。

有什么想法吗?我将不胜感激:)

最佳答案

使用KVO 来监控播放器的状态。当您获得失败状态时,请检查 AVPlayer 的错误属性以获取更多信息。观测信息https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html#//apple_ref/doc/uid/TP40010188-CH3-SW8 .

关于iOS 9 : Old project with AVPlayer stopped playing video - no error messages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33819327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com