다음을 통해 공유


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를 호출할 필요는 없습니다. 클래스의 잠재적 소비자에게 C# 이벤트를 발생시키는 데 관심이 없는 한 OnInputComplete(audioQueueBuffer, timeStamp, packetDescriptions).

적용 대상