[英]AVPlayerViewController stuck on first frame of local video
在我的一個ViewController中,我有一個AVPlayerViewController
。 在我的viewDidLoad
中
self.videoPlayerController = [AVPlayerViewController new];
然后,我使用以下方法播放視頻
- (void)playVideo:(NSURL*)videoURL {
[self presentViewController:self.videoPlayerController animated:YES completion:^(){
AVPlayer *player = [[AVPlayer alloc] initWithURL:videoURL];
[self.videoPlayerController setVideoGravity:AVLayerVideoGravityResizeAspect];
[self.videoPlayerController setPlayer:player];
[self.videoPlayerController.player play];
}];
}
首次播放視頻時,會出現AVPlayerViewController
,但視頻停留在第一幀,因此無法播放。 也沒有音頻播放。
在iOS 10.0中,屏幕控件中的搜索欄顯示正在播放視頻(它將播放到最后)。 但是,在iOS 10.2中,搜尋欄也停留在0:00。
我在iOS版本10.0和10.2的iPad上遇到此問題,但是,它在XCode模擬器(10.0和10.2都適用)中有效。
另外,如果關閉包含AVPlayerViewController
的ViewController,然后重新打開它,然后嘗試再次播放視頻,則視頻可以正確播放。
我想問題出在您的視頻文件中。 嘗試下載另一個視頻mp4視頻示例 。 將其添加到您的項目中,然后嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.