다음을 통해 공유


InputAudioQueue 클래스

정의

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
    inherit AudioQueue
상속
InputAudioQueue

설명

입력 완료 알림을 받으려면 C# 이벤트 InputCompleted에 연결하거나 OnInputCompleted 메서드를 서브클래스하고 재정의할 수 있습니다. 그들은 같은 목적을 위해 봉사합니다.

생성자

InputAudioQueue(AudioStreamBasicDescription)

녹음용 AudioQueue를 만들고 내부 AudioQueue 스레드에서 알림 콜백을 호출합니다.

InputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String)

기록할 AudioQueue를 만들어 전달되는 실행 루프 이벤트를 지정합니다.

필드

gch

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
handle

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)

속성

AudioStreamDescription

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
AudioStreamPacketDescription
사용되지 않음.

오디오 큐의 AudioStreamBasicDescription입니다.

(다음에서 상속됨 AudioQueue)
ChannelLayout

오디오 큐 채널 레이아웃입니다.

(다음에서 상속됨 AudioQueue)
ConverterError

오디오 큐의 인코딩 또는 디코딩 프로세스에서 생성된 가장 최근의 오류를 포함합니다.

(다음에서 상속됨 AudioQueue)
CurrentDevice

이 오디오 큐와 연결된 디바이스의 고유 식별자입니다.

(다음에서 상속됨 AudioQueue)
CurrentLevelMeter

현재 수준 미터- 0(최소)에서 1(최대) 범위의 채널당 하나씩입니다.

(다음에서 상속됨 AudioQueue)
CurrentLevelMeterDB

현재 수준 미터로, 채널당 1개(데시벨)입니다.

(다음에서 상속됨 AudioQueue)
CurrentTime

하드웨어 디바이스의 현재 시간을 반환합니다.

(다음에서 상속됨 AudioQueue)
DecodeBufferSizeFrames

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
DeviceChannels

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
EnableLevelMetering

오디오 큐에서 수준 계량 기능을 사용하도록 설정합니다.

(다음에서 상속됨 AudioQueue)
Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

(다음에서 상속됨 AudioQueue)
HardwareCodecPolicy

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
IsRunning

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
MagicCookie

특정 형식에 필요한 오디오 메타데이터입니다.

(다음에서 상속됨 AudioQueue)
MaximumOutputPacketSize

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Pan

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
SampleRate

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Volume

볼륨

(다음에서 상속됨 AudioQueue)
VolumeRampTime

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)

메서드

AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

이 메서드를 사용하여 오디오 큐 속성의 변경 내용을 추적합니다.

(다음에서 상속됨 AudioQueue)
AllocateBuffer(Int32, AudioQueueBuffer*)

이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

(다음에서 상속됨 AudioQueue)
AllocateBuffer(Int32, IntPtr)

고정 비트 전송률 버퍼에 사용되는 이 AudioQueue와 연결된 오디오 버퍼를 할당합니다.

(다음에서 상속됨 AudioQueue)
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr)

가변 비트 전송률 버퍼에 오디오 큐 개체를 할당합니다.

(다음에서 상속됨 AudioQueue)
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, AudioQueueStatus)

AudioQueue에서 처리 탭을 만듭니다.

(다음에서 상속됨 AudioQueue)
CreateTimeline()

오디오 큐의 오디오에서 불연속성을 추적하는 데 사용할 수 있는 타임라인 개체를 만듭니다.

(다음에서 상속됨 AudioQueue)
Dispose()

AudioQueue 개체에서 사용하는 리소스를 해제합니다.

(다음에서 상속됨 AudioQueue)
Dispose(Boolean)

AudioQueue 개체에서 사용하는 리소스를 해제합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(AudioQueueBuffer*)

지정된 버퍼를 큐에 추가합니다.

EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[])

오디오 큐의 버퍼 큐에 버퍼를 추가합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp)

재생 오디오 큐의 버퍼 큐에 가능한 한 빨리 재생해야 하는 버퍼를 추가합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp)

재생 오디오 큐의 버퍼 큐에 버퍼를 추가하여 시작 시간 및 매개 변수를 지정합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(IntPtr, AudioStreamPacketDescription[])

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[])

오디오 큐의 버퍼 큐에 버퍼를 추가합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp)

재생 오디오 큐의 버퍼 큐에 가능한 한 빨리 재생해야 하는 버퍼를 추가합니다.

(다음에서 상속됨 AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp)

재생 오디오 큐의 버퍼 큐에 버퍼를 추가하여 시작 시간 및 매개 변수를 지정합니다.

(다음에서 상속됨 AudioQueue)
Flush()

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
FreeBuffer(IntPtr)

AudioQueue 버퍼를 해제합니다.

(다음에서 상속됨 AudioQueue)
GetCurrentTime(AudioQueueTimeline, AudioTimeStamp, Boolean)

오디오 큐의 현재 시간을 반환합니다.

(다음에서 상속됨 AudioQueue)
GetNearestStartTime(AudioTimeStamp)

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
GetProperty(AudioQueueProperty, Int32)

AudioQueue 속성을 가져오는 하위 수준 API입니다.

(다음에서 상속됨 AudioQueue)
GetProperty(AudioQueueProperty, Int32, IntPtr)

AudioQueue 속성을 가져오는 하위 수준 API입니다.

(다음에서 상속됨 AudioQueue)
GetProperty<T>(AudioQueueProperty)

AudioQueue 속성을 가져오는 하위 수준 API입니다.

(다음에서 상속됨 AudioQueue)
OnInputCompleted(IntPtr, AudioTimeStamp, AudioStreamPacketDescription[])

메서드가 호출되었습니다.

Pause()

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Prime(Int32, Int32)

오디오 버퍼를 다시 재생하도록 준비하고 오디오 하드웨어에서 재생할 수 있는 데이터가 있는지 확인하는 데 사용됩니다.

(다음에서 상속됨 AudioQueue)
QueueDispose()

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Reset()

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
SetChannelAssignments(AudioQueueChannelAssignment[])

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
SetProperty(AudioQueueProperty, Int32, IntPtr)

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Start()

오디오 큐를 시작합니다.

(다음에서 상속됨 AudioQueue)
Start(AudioTimeStamp)

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)
Stop(Boolean)

AudioQueue를 중지합니다.

(다음에서 상속됨 AudioQueue)
TranslateTime(AudioTimeStamp)

오디오 캡처 및 녹음에 사용되는 입력 오디오 큐입니다.

(다음에서 상속됨 AudioQueue)

이벤트

InputCompleted

버퍼가 기록된 데이터로 채워졌을 때 발생하는 이벤트입니다.

적용 대상