問題タブ [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.

0 投票する
1 に答える
1364 参照

ios - video.mp4のデコード中にiOSで各ビデオフレームのタイムスタンプを取得する方法

シナリオ:をデコードしようとするiOS アプリ
を 作成しています。AVAssetReaderTrackOutputをAVAssetReaderと共に使用して、ビデオ ファイルからフレームをデコードしています。これは非常にうまく機能します。基本的にコアで次のロジックを使用して、すべてのフレームを取得します。videoFile.mp4videoFile.mp4

コード:

sampleBufferここでの各ビデオ フレームのバッファです。

質問:

  • ここで各ビデオ フレームのタイムスタンプを取得するには どうすればよいですか?
  • 言い換えれば、より詳細には、返されたそれぞれのタイムスタンプを取得するにはどうすればよいですか?sampleBuffercopyNextSampleBuffer

PS:ミリ秒単位
のタイムスタンプが必要であることに注意してください。

0 投票する
1 に答える
787 参照

ios - AVSampleBufferDisplayLayer を使用して CMSampleBufferRef をレンダリングするにはどうすればよいですか?

私はこのデリゲートメソッドを持っています

それは私に与えますsampleBuffer

AVSampleBufferDisplayLayerここで、sampleBuffer をレンダリングするためにどのように使用できるかを知る必要があります。- - を使用する必要があることはわかっていますがenqueueSampleBuffer、iOS は初めてなので、どうすればよいですか?

sampleBuffer を CGImage に変換してから描画したくありません。

コード例は高く評価されています:)

0 投票する
0 に答える
78 参照

ios - CMSampleBuffer でオーディオの速度を上げる方法

CMSampleBuffer 経由で受信した音声を高速化して 2 倍速で録音するプロセスは何ですか。