選択したビデオの再生に AVPlayerDemo オープン ソース コードを使用しています。AVPlayerDemo を使用している理由は、MPMoviePlayerController に比べて各フレームのシークが簡単だからです。
AVPlayerDemo サンプル コードでは、「次へ」ボタンを追加しました。「次へ」をクリックすると、ビデオが次のフレームに進みます。
ユーザーがビデオの最初のフレームにいるときに、次のフレームに進むときに問題が発生しました
動画のnominalFrameRateが 30 の場合、上記のロジックから次のフレームにシークするため、ログは以下のとおりで、「次へ」ボタンをクリックしても動画は進みません。