簡體   English   中英

AVPlayer 視頻預覽問題 iOS 14.0.1

[英]AVPlayer video preview issue iOS 14.0.1

我正在嘗試使用 AVPlayer 和 AVPlayerViewController 播放本地和遠程視頻,但我遇到了問題。 播放器正在播放視頻的音頻但不顯示預覽。

它在低於 iOS 14.0.1 的所有 iOS 版本上運行良好。

請幫助我解決這個問題

這是示例代碼

movieUrl = [NSURL fileURLWithPath:filePath];
AVPlayer *player = [AVPlayer playerWithURL:movieUrl];
theMoviPlayer = [[AVPlayerViewController alloc] init];
theMoviPlayer.player = player;
[self addSubview:theMoviPlayer.view];
theMoviPlayer.view.frame = self.bounds;
[theMoviPlayer.player play];

看這張圖以便更好地理解

我已經找到了這個問題的真正原因。 似乎對於某些非標准編碼或fps,AVPlayer無法播放視頻。 我已經使用某種工具(即 QuickTimePayer)以正確的編碼導出了相同的視頻,並且該視頻現在可以播放了。

此問題僅在 iOS 14.0.1 上產生,可能是此更新中 AVPlayer 中的錯誤/功能。

結論:如果您的視頻沒有播放或者您只聽到音頻而沒有任何視頻幀,請務必檢查您的視頻編碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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