問題タブ [cmsamplebufferref]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - video.mp4のデコード中にiOSで各ビデオフレームのタイムスタンプを取得する方法
シナリオ:をデコードしようとするiOS アプリ
を
作成しています。AVAssetReaderTrackOutputをAVAssetReaderと共に使用して、ビデオ ファイルからフレームをデコードしています。これは非常にうまく機能します。基本的にコアで次のロジックを使用して、すべてのフレームを取得します。videoFile.mp4
videoFile.mp4
コード:
sampleBuffer
ここでの各ビデオ フレームのバッファです。
質問:
- ここで各ビデオ フレームのタイムスタンプを取得するには どうすればよいですか?
- 言い換えれば、より詳細には、返されたそれぞれのタイムスタンプを取得するにはどうすればよいですか?
sampleBuffer
copyNextSampleBuffer
PS:ミリ秒単位
のタイムスタンプが必要であることに注意してください。
ios - AVSampleBufferDisplayLayer を使用して CMSampleBufferRef をレンダリングするにはどうすればよいですか?
私はこのデリゲートメソッドを持っています
それは私に与えますsampleBuffer
。
AVSampleBufferDisplayLayer
ここで、sampleBuffer をレンダリングするためにどのように使用できるかを知る必要があります。- - を使用する必要があることはわかっていますがenqueueSampleBuffer
、iOS は初めてなので、どうすればよいですか?
sampleBuffer を CGImage に変換してから描画したくありません。
コード例は高く評価されています:)
ios - CMSampleBuffer でオーディオの速度を上げる方法
CMSampleBuffer 経由で受信した音声を高速化して 2 倍速で録音するプロセスは何ですか。