簡體   English   中英

AVPlayerViewController卡在本地視頻的第一幀

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM