다음을 통해 공유


AudioConverter 클래스

정의

선형 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에서 입력 데이터를 제공하는 데 사용됩니다.

적용 대상