Compartilhar via


AudioConverter Classe

Definição

O conversor de formatos de áudio PCM linear.

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
Herança
AudioConverter
Implementações

Propriedades

ApplicableEncodeBitRates

Todas as taxas de bits aplicáveis com base nas configurações atuais.

ApplicableEncodeSampleRates

Todas as taxas de exemplo aplicáveis com base nas configurações atuais.

AvailableEncodeBitRates

Todas as taxas de bits disponíveis para o formato de entrada.

AvailableEncodeChannelLayoutTags

Todos os layouts de canal de áudio para o formato de entrada.

AvailableEncodeSampleRates

Todas as taxas de exemplo aplicáveis com base nas configurações atuais.

BitDepthHint

A profundidade do bit de origem a ser preservada.

CalculateInputBufferSize

O conversor de formatos de áudio PCM linear.

CalculateOutputBufferSize

O conversor de formatos de áudio PCM linear.

CanResumeFromInterruption

O codec subjacente dá suporte à retomada após uma interrupção.

ChannelMap

Entrada para Mapeamento de canal de saída.

CodecQuality

Qualidade de renderização do codec do conversor.

CompressionMagicCookie

Obtém ou define um cookie mágico que é usado para compactação.

CurrentInputStreamDescription

Descrição de áudio de entrada completamente preenchida.

CurrentOutputStreamDescription

Descrição de áudio de saída completamente preenchida.

DecodeFormats

Todos os formatos de entrada de conversor válidos.

DecompressionMagicCookie

Obtém ou define um cookie mágico usado para descompactação.

EncodeAdjustableSampleRate

Uma taxa de exemplo de saída.

EncodeBitRate

O número de bits por segundo a ser almejado ao codificar dados.

EncodeFormats

Todos os formatos de saída do conversor válidos.

FormatList

Todos os formatos de dados produzidos pelo codificador do conversor.

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

InputChannelLayout

Layout de canais de áudio de entrada.

MaximumInputPacketSize

O tamanho em bytes do maior pacote único de dados no formato de entrada.

MaximumOutputPacketSize

O tamanho em bytes do maior pacote único de dados no formato de saída.

MinimumInputBufferSize

O tamanho em bytes do menor buffer de dados de entrada.

MinimumOutputBufferSize

O tamanho em bytes do menor buffer de dados de saída.

OutputChannelLayout

Layout de canais de áudio de saída.

PrimeInfo

O método priming.

PrimeMethod

As informações de priming do método de priming do conversor.

SampleRateConverterComplexity

O algoritmo de conversor de taxa de exemplo.

SampleRateConverterInitialPhase

A posição de sub-amostra inicial do conversor de taxa de amostragem.

SampleRateConverterQuality

A qualidade de renderização do conversor de taxa de exemplo.

Métodos

ConvertBuffer(Byte[], Byte[])

Converte dados de áudio de um formato PCM linear em outro.

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

Converte dados de áudio de um formato PCM linear em outro, em que ambos usam a mesma taxa de amostragem.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

Cria uma nova instância de conversor de áudio com base em formatos de áudio especificados.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

Cria uma nova instância de conversor de áudio usando um codec especificado.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

Cria uma nova instância de conversor de áudio usando um codec especificado.

Dispose()

Libera os recursos usados pelo objeto AudioConverter.

Dispose(Boolean)

Libera os recursos usados pelo objeto AudioConverter.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

Converte dados de áudio que dão suporte a formatos não intercalados e com pacotes.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData)

O conversor de formatos de áudio PCM linear.

Finalize()

Finalizador para o objeto AudioConverter

Reset()

Redefine um conversor de áudio.

Eventos

InputData

Usado por FillComplexBuffer para fornecer dados de entrada.

Aplica-se a