コア ビデオ エキスパートの皆さん、私は .mov ファイル用のカスタム ビデオ プレーヤーを作成しています。.mov パーサーが動作しており、ビデオを再生しようとしている QTCoreVideo101 サンプルを使用しています。
私が抱えている問題は、表示リンク getFrameForTime です。時間値を使用して正しいフレームを見つける方法がわかりません。
CVTimeStamp に含まれる値は意味がありません。以下は、1 秒の動画で要求される値のサンプルです。これらの値を使用して .mov ファイルで正しいフレームを見つける方法を誰か説明できますか?
最初の 3 つのリクエスト - CVTimeStamp の値
ビデオ時間: 489150134353920.000000 hostTime: 2026048145326080.000000 videoTimeScale: 241500000.000000 rateScalar: 1.000000 videoRefreshPeriod: 4028320.000000
ビデオ時間: 489150201462784.000000 ホスト時間: 2026048279543808.000000 ビデオ時間スケール: 241500000.000000 レートスカラー: 0.999985
ビデオ時間: 489156643913728.000000 ホスト時間: 2026074988871680.000000