次の方法で共有


InputAudioQueue.OnInputCompleted メソッド

定義

メソッドが呼び出されました。

protected virtual void OnInputCompleted(IntPtr audioQueueBuffer, AudioToolbox.AudioTimeStamp timeStamp, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions);
abstract member OnInputCompleted : nativeint * AudioToolbox.AudioTimeStamp * AudioToolbox.AudioStreamPacketDescription[] -> unit
override this.OnInputCompleted : nativeint * AudioToolbox.AudioTimeStamp * AudioToolbox.AudioStreamPacketDescription[] -> unit

パラメーター

audioQueueBuffer
IntPtr

nativeint

.

timeStamp
AudioTimeStamp
packetDescriptions
AudioStreamPacketDescription[]

注釈

このメソッドは、オーディオ システムがオーディオ データでバッファーの 1 つを完全に埋めたときに呼び出されます。 このメソッドをオーバーライドしてデータを処理し、生バイトをディスクに保存するか、 を使用して AudioFile エンコードするか、オーディオ パケットでリアルタイム処理を行います。

このメソッドをオーバーライドする場合は、必ずしも base を呼び出す必要はありません。クラスの潜在的なコンシューマーに C# イベントを発生させる場合を除き、OnInputComplete (audioQueueBuffer、timeStamp、packetDescriptions)。

適用対象