InputAudioQueue.OnInputCompleted 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
方法调用 。
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# 事件。