AudioConverter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Convertidor de formatos de audio PCM lineal.
public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
interface IDisposable
interface INativeObject
- Herencia
-
AudioConverter
- Implementaciones
Propiedades
ApplicableEncodeBitRates |
Todas las velocidades de bits aplicables en función de la configuración actual. |
ApplicableEncodeSampleRates |
Todas las tasas de muestreo aplicables en función de la configuración actual. |
AvailableEncodeBitRates |
Todas las velocidades de bits disponibles para el formato de entrada. |
AvailableEncodeChannelLayoutTags |
Todos los diseños de canal de audio para el formato de entrada. |
AvailableEncodeSampleRates |
Todas las tasas de muestreo aplicables en función de la configuración actual. |
BitDepthHint |
Profundidad de bits de origen que se va a conservar. |
CalculateInputBufferSize |
Convertidor de formatos de audio PCM lineal. |
CalculateOutputBufferSize |
Convertidor de formatos de audio PCM lineal. |
CanResumeFromInterruption |
El códec subyacente admite la reanudación después de una interrupción. |
ChannelMap |
Asignación de canal de entrada a salida. |
CodecQuality |
Calidad de representación del códec del convertidor. |
CompressionMagicCookie |
Obtiene o establece una cookie mágica que se usa para la compresión. |
CurrentInputStreamDescription |
Descripción completa del audio de entrada. |
CurrentOutputStreamDescription |
Descripción completa del audio de salida. |
DecodeFormats |
Todos los formatos de entrada del convertidor válidos. |
DecompressionMagicCookie |
Obtiene o establece una cookie mágica que se usa para la descompresión. |
EncodeAdjustableSampleRate |
Una frecuencia de muestreo de salida. |
EncodeBitRate |
Número de bits por segundo que se va a apuntar al codificar datos. |
EncodeFormats |
Todos los formatos de salida del convertidor válidos. |
FormatList |
Todos los formatos de datos generados por el codificador del convertidor. |
Handle |
Identificador (puntero) a la representación del objeto no administrado. |
InputChannelLayout |
Diseño de canales de audio de entrada. |
MaximumInputPacketSize |
Tamaño en bytes del paquete único más grande de datos en formato de entrada. |
MaximumOutputPacketSize |
Tamaño en bytes del paquete único más grande de datos en formato de salida. |
MinimumInputBufferSize |
Tamaño en bytes del búfer más pequeño de datos de entrada. |
MinimumOutputBufferSize |
Tamaño en bytes del búfer más pequeño de los datos de salida. |
OutputChannelLayout |
Diseño de canales de audio de salida. |
PrimeInfo |
Método de preparación. |
PrimeMethod |
Información de preparación para el método de preparación del convertidor. |
SampleRateConverterComplexity |
Algoritmo de convertidor de frecuencia de muestreo. |
SampleRateConverterInitialPhase |
Posición inicial de la sub-muestra del convertidor de frecuencia de muestreo. |
SampleRateConverterQuality |
Calidad de representación del convertidor de frecuencia de muestreo. |
Métodos
ConvertBuffer(Byte[], Byte[]) |
Convierte los datos de audio de un formato PCM lineal a otro. |
ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers) |
Convierte los datos de audio de un formato PCM lineal a otro donde ambos usan la misma frecuencia de muestreo. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription) |
Crea una nueva instancia de convertidor de audio basada en formatos de audio especificados. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[]) |
Crea una nueva instancia del convertidor de audio mediante un códec especificado. |
Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError) |
Crea una nueva instancia del convertidor de audio mediante un códec especificado. |
Dispose() |
Libera los recursos utilizados por el objeto AudioConverter. |
Dispose(Boolean) |
Libera los recursos utilizados por el objeto AudioConverter. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[]) |
Convierte los datos de audio que admiten formatos no intercalados y en paquetes. |
FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) |
Convertidor de formatos de audio PCM lineal. |
Finalize() |
Finalizador para el objeto AudioConverter |
Reset() |
Restablece un convertidor de audio. |
Eventos
InputData |
Usado por FillComplexBuffer para proporcionar datos de entrada. |