Condividi tramite


AudioConverter Classe

Definizione

Convertitore di formati audio PCM lineari.

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
Ereditarietà
AudioConverter
Implementazioni

Proprietà

ApplicableEncodeBitRates

Tutte le velocità di bit applicabili in base alle impostazioni correnti.

ApplicableEncodeSampleRates

Tutte le tariffe di esempio applicabili in base alle impostazioni correnti.

AvailableEncodeBitRates

Tutte le velocità di bit disponibili per il formato di input.

AvailableEncodeChannelLayoutTags

Tutti i layout del canale audio per il formato di input.

AvailableEncodeSampleRates

Tutte le tariffe di esempio applicabili in base alle impostazioni correnti.

BitDepthHint

Profondità di bit di origine da mantenere.

CalculateInputBufferSize

Convertitore di formati audio PCM lineari.

CalculateOutputBufferSize

Convertitore di formati audio PCM lineari.

CanResumeFromInterruption

Il codec sottostante supporta la ripresa dopo un'interruzione.

ChannelMap

Input per il mapping del canale di output.

CodecQuality

Qualità di rendering del codec del convertitore.

CompressionMagicCookie

Ottiene o imposta un cookie magico utilizzato per la compressione.

CurrentInputStreamDescription

Descrizione audio di input completamente riempita.

CurrentOutputStreamDescription

Descrizione audio di output completamente riempita.

DecodeFormats

Tutti i formati di input del convertitore validi.

DecompressionMagicCookie

Ottiene o imposta un cookie magico utilizzato per la decompressione.

EncodeAdjustableSampleRate

Frequenza di esempio di output.

EncodeBitRate

Numero di bit al secondo da cercare quando si codificano i dati.

EncodeFormats

Tutti i formati di output del convertitore validi.

FormatList

Tutti i formati di dati prodotti dal codificatore convertitore.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

InputChannelLayout

Layout dei canali audio di input.

MaximumInputPacketSize

Dimensioni in byte del singolo pacchetto di dati più grande nel formato di input.

MaximumOutputPacketSize

Dimensioni in byte del più grande pacchetto di dati nel formato di output.

MinimumInputBufferSize

Dimensioni in byte del buffer più piccolo dei dati di input.

MinimumOutputBufferSize

Dimensioni in byte del buffer più piccolo dei dati di output.

OutputChannelLayout

Layout dei canali audio di output.

PrimeInfo

Metodo di priming.

PrimeMethod

Informazioni di priming per il metodo di priming del convertitore.

SampleRateConverterComplexity

Algoritmo del convertitore di frequenza di esempio.

SampleRateConverterInitialPhase

Posizione di esempio secondaria iniziale del convertitore di frequenza di esempio.

SampleRateConverterQuality

Qualità del rendering del convertitore di frequenza di esempio.

Metodi

ConvertBuffer(Byte[], Byte[])

Converte i dati audio da un formato PCM lineare a un altro.

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

Converte i dati audio da un formato PCM lineare a un altro in cui entrambi usano la stessa frequenza di esempio.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

Crea una nuova istanza del convertitore audio in base ai formati audio specificati.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

Crea una nuova istanza del convertitore audio usando un codec specificato.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

Crea una nuova istanza del convertitore audio usando un codec specificato.

Dispose()

Rilascia le risorse usate dall'oggetto AudioConverter.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto AudioConverter.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

Converte i dati audio che supportano formati non interleaved e pacchettizzati.

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

Convertitore di formati audio PCM lineari.

Finalize()

Finalizzatore per l'oggetto AudioConverter

Reset()

Reimposta un convertitore audio.

Eventi

InputData

Usato da FillComplexBuffer per fornire dati di input.

Si applica a