次の方法で共有


AudioQueue.CreateProcessingTap メソッド

定義

AudioQueue で処理タップを作成します。

public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags *  -> AudioToolbox.AudioQueueProcessingTap

パラメーター

processingCallback
AudioQueueProcessingTapDelegate

呼び出すハンドラーをタップします。

flags
AudioQueueProcessingTapFlags

このタップで実行される処理の種類 (前処理、後処理、サイフォン) を決定します。

status
AudioQueueStatus

処理タップを作成した結果コード。

戻り値

タップの制御に使用できるオブジェクト。 破棄するとタップが終了します。

注釈

入力キューのエンコード前に出力キューと入力データに対してバッファーがデコードされると、タップはオーディオ データを受信します。 フラグは、処理がいつ行われるかを決定します。

前処理、後処理、サイフォンの3種類があります。 最初の 2 つでは、コールバック中に要求されたデータを提供する必要があります。通常は、 の GetSourceAudio メソッドを呼び出 AudioQueueProcessingTapし、必要に応じてバッファーに対して何らかのトランスオルメーションを実行し、これらのバッファーを呼び出し元に返します。 サイフォン タップはデータを含むバッファーを受け取り、データを検査できますが、その内容を変更しないでください。 詳細については、 AudioQueueProcessingTapDelegate ドキュメントを参照してください。

タップを確立するには、キューが停止状態である必要があります。

適用対象