Partager via


AudioConverter Classe

Définition

Convertisseur de formats audio PCM linéaires.

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
Héritage
AudioConverter
Implémente

Propriétés

ApplicableEncodeBitRates

Tous les débits binaires applicables en fonction des paramètres actuels.

ApplicableEncodeSampleRates

Tous les taux d’échantillonnage applicables en fonction des paramètres actuels.

AvailableEncodeBitRates

Tous les débits binaires disponibles pour le format d’entrée.

AvailableEncodeChannelLayoutTags

Toutes les dispositions de canal audio pour le format d’entrée.

AvailableEncodeSampleRates

Tous les taux d’échantillonnage applicables en fonction des paramètres actuels.

BitDepthHint

Profondeur de bits source à conserver.

CalculateInputBufferSize

Convertisseur de formats audio PCM linéaires.

CalculateOutputBufferSize

Convertisseur de formats audio PCM linéaires.

CanResumeFromInterruption

Le codec sous-jacent prend en charge la reprise après une interruption.

ChannelMap

Entrée dans mappage de canal de sortie.

CodecQuality

Qualité de rendu du codec de convertisseur.

CompressionMagicCookie

Obtient ou définit un cookie magique utilisé pour la compression.

CurrentInputStreamDescription

Description audio d’entrée complètement remplie.

CurrentOutputStreamDescription

Description audio de sortie complètement remplie.

DecodeFormats

Tous les formats d’entrée de convertisseur valides.

DecompressionMagicCookie

Obtient ou définit un cookie magique utilisé pour la décompression.

EncodeAdjustableSampleRate

Taux d’échantillonnage de sortie.

EncodeBitRate

Nombre de bits par seconde à viser lors de l’encodage des données.

EncodeFormats

Tous les formats de sortie de convertisseur valides.

FormatList

Tous les formats de données produits par l’encodeur de convertisseur.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

InputChannelLayout

Disposition des canaux audio d’entrée.

MaximumInputPacketSize

Taille en octets du plus grand paquet unique de données au format d’entrée.

MaximumOutputPacketSize

Taille en octets du plus grand paquet unique de données au format de sortie.

MinimumInputBufferSize

Taille en octets du plus petit tampon de données d’entrée.

MinimumOutputBufferSize

Taille en octets de la mémoire tampon la plus petite des données de sortie.

OutputChannelLayout

Disposition des canaux audio de sortie.

PrimeInfo

Méthode d’amorçage.

PrimeMethod

Informations d’amorçage pour la méthode d’amorçage du convertisseur.

SampleRateConverterComplexity

Algorithme de conversion de taux d’échantillonnage.

SampleRateConverterInitialPhase

Position initiale du sous-échantillon du convertisseur de taux d’échantillonnage.

SampleRateConverterQuality

Qualité de rendu du convertisseur de taux d’échantillonnage.

Méthodes

ConvertBuffer(Byte[], Byte[])

Convertit les données audio d’un format PCM linéaire vers un autre.

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

Convertit les données audio d’un format PCM linéaire en un autre, où les deux utilisent le même taux d’échantillonnage.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

Crée une instance de convertisseur audio en fonction des formats audio spécifiés.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

Crée une instance de convertisseur audio à l’aide d’un codec spécifié.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

Crée une instance de convertisseur audio à l’aide d’un codec spécifié.

Dispose()

Libère les ressources utilisées par l’objet AudioConverter.

Dispose(Boolean)

Libère les ressources utilisées par l’objet AudioConverter.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

Convertit les données audio prenant en charge les formats non entrelacés et paquets.

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

Convertisseur de formats audio PCM linéaires.

Finalize()

Finaliseur pour l’objet AudioConverter

Reset()

Réinitialise un convertisseur audio.

Événements

InputData

Utilisé par FillComplexBuffer pour fournir des données d’entrée.

S’applique à