AudioConverter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
선형 PCM 오디오 형식 변환기입니다.
public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
interface IDisposable
interface INativeObject
- 상속
-
AudioConverter
- 구현
속성
ApplicableEncodeBitRates |
현재 설정에 따라 적용 가능한 모든 비트 전송률입니다. |
ApplicableEncodeSampleRates |
현재 설정에 따라 적용 가능한 모든 샘플 요금입니다. |
AvailableEncodeBitRates |
입력 형식에 사용할 수 있는 모든 비트 전송률입니다. |
AvailableEncodeChannelLayoutTags |
입력 형식에 대한 모든 오디오 채널 레이아웃입니다. |
AvailableEncodeSampleRates |
현재 설정에 따라 적용 가능한 모든 샘플 요금입니다. |
BitDepthHint |
보존할 원본 비트 깊이입니다. |
CalculateInputBufferSize |
선형 PCM 오디오 형식 변환기입니다. |
CalculateOutputBufferSize |
선형 PCM 오디오 형식 변환기입니다. |
CanResumeFromInterruption |
기본 코덱은 중단 후 재개를 지원합니다. |
ChannelMap |
출력 채널 매핑에 대한 입력입니다. |
CodecQuality |
변환기 코덱의 렌더링 품질입니다. |
CompressionMagicCookie |
압축에 사용되는 매직 쿠키를 가져오거나 설정합니다. |
CurrentInputStreamDescription |
입력 오디오 설명이 완전히 채워져 있습니다. |
CurrentOutputStreamDescription |
완전히 채워진 출력 오디오 설명입니다. |
DecodeFormats |
모든 유효한 변환기 입력 형식입니다. |
DecompressionMagicCookie |
압축 해제에 사용되는 매직 쿠키를 가져오거나 설정합니다. |
EncodeAdjustableSampleRate |
출력 샘플 속도입니다. |
EncodeBitRate |
데이터를 인코딩할 때 목표로 하는 초당 비트 수입니다. |
EncodeFormats |
모든 유효한 변환기 출력 형식입니다. |
FormatList |
변환기 인코더에서 생성된 모든 데이터 형식입니다. |
Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. |
InputChannelLayout |
입력 오디오 채널 레이아웃. |
MaximumInputPacketSize |
입력 형식의 가장 큰 단일 데이터 패킷 크기(바이트)입니다. |
MaximumOutputPacketSize |
출력 형식의 가장 큰 단일 데이터 패킷 크기(바이트)입니다. |
MinimumInputBufferSize |
입력 데이터의 가장 작은 버퍼 크기(바이트)입니다. |
MinimumOutputBufferSize |
출력 데이터의 가장 작은 버퍼 크기(바이트)입니다. |
OutputChannelLayout |
출력 오디오 채널 레이아웃. |
PrimeInfo |
초기화 메서드입니다. |
PrimeMethod |
변환기 초기화 메서드에 대한 초기화 정보입니다. |
SampleRateConverterComplexity |
샘플 속도 변환기 알고리즘입니다. |
SampleRateConverterInitialPhase |
샘플 속도 변환기의 초기 하위 샘플 위치입니다. |
SampleRateConverterQuality |
샘플 속도 변환기의 렌더링 품질입니다. |
메서드
ConvertBuffer(Byte[], Byte[]) |
오디오 데이터를 한 선형 PCM 형식에서 다른 형식으로 변환합니다. |
ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers) |
오디오 데이터를 한 선형 PCM 형식에서 둘 다 동일한 샘플 속도를 사용하는 다른 형식으로 변환합니다. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription) |
지정된 오디오 형식에 따라 새 오디오 변환기 인스턴스를 만듭니다. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[]) |
지정된 코덱을 사용하여 새 오디오 변환기 인스턴스를 만듭니다. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError) |
지정된 코덱을 사용하여 새 오디오 변환기 인스턴스를 만듭니다. |
Dispose() |
AudioConverter 개체에서 사용하는 리소스를 해제합니다. |
Dispose(Boolean) |
AudioConverter 개체에서 사용하는 리소스를 해제합니다. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[]) |
인터리빙되지 않은 형식과 패킷화된 형식을 지원하는 오디오 데이터를 변환합니다. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) |
선형 PCM 오디오 형식 변환기입니다. |
Finalize() |
AudioConverter 개체의 종료자 |
Reset() |
오디오 변환기를 다시 설정합니다. |
이벤트
InputData |
FillComplexBuffer에서 입력 데이터를 제공하는 데 사용됩니다. |