AudioConverter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |