AudioConverter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |