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[]

注解

当音频系统已使用音频数据完全填充其中一个缓冲区时,将调用此方法。 可以重写此方法来处理数据,以便将原始字节保存到磁盘,使用 AudioFile 对其进行编码,或者对音频数据包执行一些实时处理。

如果重写此方法,则不一定需要调用 base。OnInputComplete (audioQueueBuffer、timeStamp、packetDescriptions) 除非你有兴趣向类的潜在使用者提出 C# 事件。

适用于