Freigeben über


AudioConverter Klasse

Definition

Der lineare PCM-Audioformatkonverter.

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
Vererbung
AudioConverter
Implementiert

Eigenschaften

ApplicableEncodeBitRates

Alle anwendbaren Bitraten basierend auf den aktuellen Einstellungen.

ApplicableEncodeSampleRates

Alle anwendbaren Stichprobenraten basierend auf den aktuellen Einstellungen.

AvailableEncodeBitRates

Alle verfügbaren Bitraten für das Eingabeformat.

AvailableEncodeChannelLayoutTags

Alle Audiokanallayouts für das Eingabeformat.

AvailableEncodeSampleRates

Alle anwendbaren Stichprobenraten basierend auf den aktuellen Einstellungen.

BitDepthHint

Die zu erhaltende Quellbittiefe.

CalculateInputBufferSize

Der lineare PCM-Audioformatkonverter.

CalculateOutputBufferSize

Der lineare PCM-Audioformatkonverter.

CanResumeFromInterruption

Der zugrunde liegende Codec unterstützt die Wiederaufnahme nach einer Unterbrechung.

ChannelMap

Eingabe zu Ausgabekanalzuordnung.

CodecQuality

Renderingqualität des Konvertercodecs.

CompressionMagicCookie

Ruft ein magisches Cookie ab, das für die Komprimierung verwendet wird, oder legt es fest.

CurrentInputStreamDescription

Vollständig ausgefüllte Audiobeschreibung der Eingabe.

CurrentOutputStreamDescription

Vollständig ausgefüllte Audiobeschreibung der Ausgabe.

DecodeFormats

Alle gültigen Konvertereingabeformate.

DecompressionMagicCookie

Ruft ein Magisches Cookie ab, das für die Dekomprimierung verwendet wird, oder legt es fest.

EncodeAdjustableSampleRate

Eine Ausgabe-Abtastrate.

EncodeBitRate

Die Anzahl der Bits pro Sekunde, die beim Codieren von Daten angestrebt werden sollen.

EncodeFormats

Alle gültigen Konverterausgabeformate.

FormatList

Alle vom Konverterencoder erzeugten Datenformate.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

InputChannelLayout

Layout der Audiokanäle eingeben.

MaximumInputPacketSize

Die Größe des größten einzelnen Datenpakets im Eingabeformat in Bytes.

MaximumOutputPacketSize

Die Größe des größten einzelnen Datenpakets im Ausgabeformat in Bytes.

MinimumInputBufferSize

Die Größe des kleinsten Puffers von Eingabedaten in Bytes.

MinimumOutputBufferSize

Die Größe des kleinsten Ausgabedatenpuffers in Bytes.

OutputChannelLayout

Audiokanallayout ausgegeben.

PrimeInfo

Die Primingmethode.

PrimeMethod

Die Grundinformationen für die Primingmethode des Konverters.

SampleRateConverterComplexity

Der Algorithmus für den Abtastratenkonverter.

SampleRateConverterInitialPhase

Die anfängliche Unterbeispielposition des Abtastratekonverters.

SampleRateConverterQuality

Die Renderingqualität des Abtastratekonverters.

Methoden

ConvertBuffer(Byte[], Byte[])

Konvertiert Audiodaten aus einem linearen PCM-Format in ein anderes.

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

Konvertiert Audiodaten von einem linearen PCM-Format in ein anderes, wobei beide die gleiche Abtastrate verwenden.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

Erstellt eine neue Audiokonverterinstanz basierend auf den angegebenen Audioformaten.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

Erstellt eine neue Audiokonverterinstanz mit einem angegebenen Codec.

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

Erstellt eine neue Audiokonverterinstanz mit einem angegebenen Codec.

Dispose()

Gibt die vom AudioConverter-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom AudioConverter-Objekt verwendeten Ressourcen frei.

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

Konvertiert Audiodaten, die nicht verschachtelte und paketierte Formate unterstützen.

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

Der lineare PCM-Audioformatkonverter.

Finalize()

Finalizer für das AudioConverter-Objekt

Reset()

Setzt einen Audiokonverter zurück.

Ereignisse

InputData

Wird von FillComplexBuffer zum Bereitstellen von Eingabedaten verwendet.

Gilt für: