Freigeben über


AudioSource Klasse

Definition

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
Vererbung
AudioSource

Hinweise

AudioSource ist eine abstrakte Klasse, die von AudioFile abgeleitet ist und es Entwicklern ermöglicht, sich in die Lese- und Schreibphasen der AudioFile-Datei einzufügen. Dies kann beispielsweise zum Lesen aus einer In-Memory-Audiodatei oder zum Schreiben in einen Speicherpuffer verwendet werden.

Wenn Sie Daten mit einer der Methoden aus AudioFile in die AudioSource schreiben, anstatt die codierten Daten in eine Datei zu schreiben, werden die Daten an die abstrakte Read-Methode gesendet.

Um diese Klasse zu verwenden, müssen Sie eine Klasse erstellen, die von AudioSource abgeleitet wird, und die Read-, Write-Methoden und die Size-Eigenschaft überschreiben.

Konstruktoren

AudioSource()

Beim Erstellen von Unterklassen verwendete Konstruktor

AudioSource(AudioFileType)

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

AudioSource(AudioFileType, AudioStreamBasicDescription)

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

Eigenschaften

AlbumArtwork

Ruft das Albumcover für die Audiodatei ab.

(Geerbt von AudioFile)
AudioFormats

Gibt eine Liste der unterstützten Audioformate zurück.

(Geerbt von AudioFile)
BitRate

Bitrate für Audiodateien.

(Geerbt von AudioFile)
ChannelLayout

Ruft das Kanallayout der Audiodatei ab.

(Geerbt von AudioFile)
ChunkIDs

Ruft ein Array von vier zeichenigen Codes ab, die die Art der einzelnen Blöcke in der Audiodatei beschreiben.

(Geerbt von AudioFile)
DataFormat

Ruft den AudioStreamBasicDescriptionab, falls vorhanden, der das Format der Audiodaten beschreibt.

(Geerbt von AudioFile)
DataOffset

Ruft den Offset in Bytes an den Anfang der Audiodaten in der Audiodatei ab.

(Geerbt von AudioFile)
DataPacketCount

Ruft die Anzahl der Audiodatenpakete in der Audiodatei ab.

(Geerbt von AudioFile)
DeferSizeUpdates

Ruft einen booleschen Wert ab, der steuert, ob die Aktualisierung der Dateigrößeninformationen im Header zurückgestellt wird, bis die Datei gelesen, optimiert oder geschlossen wird, oder legt diesen fest. Die Standardeinstellung, die sicherer ist, ist false

(Geerbt von AudioFile)
EstimatedDuration

Ruft die geschätzte Dauer der Audiodaten in Sekunden in der Datei ab.

(Geerbt von AudioFile)
FileType

Audiodateityp.

(Geerbt von AudioFile)
Handle

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

(Geerbt von AudioFile)
ID3Tag

Ruft ein Bytearray ab, das das ID3Tag für die Audiodaten enthält.

(Geerbt von AudioFile)
InfoDictionary

Ruft das CF-Wörterbuch ab, das Metadaten für Audiodateien enthält.

(Geerbt von AudioFile)
IsOptimized

Ruft einen booleschen Wert ab, der angibt, ob die Audiodatei optimiert wurde und bereit ist, Sounddaten zu empfangen.

(Geerbt von AudioFile)
Length

Größe der Audiodatei in Bytes.

(Geerbt von AudioFile)
MagicCookie

Das magische Cookie für diese Datei.

(Geerbt von AudioFile)
MarkerList

Ruft die AudioFileMarkerList ab, die die Marker für die Audiodatei enthält.

(Geerbt von AudioFile)
MaximumPacketSize

Ruft die maximale Audiopaketgröße ab.

(Geerbt von AudioFile)
PacketSizeUpperBound

Ruft die theoretische Obergrenze für die Audiopaketgröße für Audiodaten in der Datei ab.

(Geerbt von AudioFile)
PacketTableInfo

Ruft die Struktur ab, die die AudioFilePacketTableInfo Pakettabelle für Audiodateien beschreibt, oder legt sie fest.

(Geerbt von AudioFile)
PacketTableInfoStatus

Ruft den Status der Audiopakettabelle ab.

(Geerbt von AudioFile)
RegionList

Ruft eine Liste aller Audioregionen in der Audiodatei ab.

(Geerbt von AudioFile)
ReserveDuration

Ruft die Aufzeichnungszeit ab, die in der Audiodatei reserviert werden soll.

(Geerbt von AudioFile)
Size

Wird verwendet, um die Größe des Audiostreams festzulegen oder abzurufen.

StreamBasicDescription

Die grundlegende Audiobeschreibung, die durch das Decodieren der Datei bestimmt wird.

(Geerbt von AudioFile)
StreamBasicDescriptionStatus

Ruft den Status der grundlegenden Beschreibung des Streams ab.

(Geerbt von AudioFile)

Methoden

ByteToPacket(Int64, Int32, Boolean)

Konvertiert eine Position in einem Stream in den Paketspeicherort.

(Geerbt von AudioFile)
CountUserData(UInt32)

Gibt die Anzahl der Benutzerdatenelemente zurück, die über den angegebenen userDataverfügen.

(Geerbt von AudioFile)
Dispose()

Gibt die vom AudioFile-Objekt verwendeten Ressourcen frei.

(Geerbt von AudioFile)
Dispose(Boolean)

Gibt die vom AudioSource-Objekt verwendeten Ressourcen frei.

FrameToPacket(Int64, Int32)

Konvertiert einen Audioframe in einen Paketoffset.

(Geerbt von AudioFile)
GetProperty(AudioFileProperty, Int32)

Gibt den Wert der angegebenen Audioeigenschaft zurück und speichert die Anzahl der Bytes, die zum Speichern in sizezugewiesen sind.

(Geerbt von AudioFile)
GetProperty(AudioFileProperty, Int32, IntPtr)

Gibt den Wert der angegebenen Audioeigenschaft zurück, speichert sie in outDataund speichert die Anzahl der Bytes, die zum Speichern in dataSizezugewiesen sind.

(Geerbt von AudioFile)
GetPropertyInfo(AudioFileProperty, Int32, Int32)

Gibt den Wert der angegebenen Audioeigenschaft zurück, speichert die Anzahl der Bytes, die zum Speichern sizein zugewiesen sind, und gibt an, ob der Wert schreibbar ist.

(Geerbt von AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

Ruft den indexTh-Block der Benutzerdaten ab, der über den angegebenen userDataIDverfügt.

(Geerbt von AudioFile)
GetUserDataSize(UInt32, Int32)

Ruft die Größe des indexTh-Abschnitts der Benutzerdaten ab, der über den angegebenen userDataIDverfügt.

(Geerbt von AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

IsPropertyWritable(AudioFileProperty)

Überprüft, ob der Eigenschaftswert festgelegt ist.

(Geerbt von AudioFile)
Open(AudioFileType)

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

Optimize()

Optimiert die Audiodatei und bereitet sie auf den Empfang von Audiodaten vor.

(Geerbt von AudioFile)
PacketToByte(Int64, Boolean)

Gibt den Byteoffset für den packet zurück und gibt an, ob es sich um einen geschätzten Wert in isEstimatehandelt.

(Geerbt von AudioFile)
PacketToFrame(Int64)

Gibt die Framenummer für den angegebenen packetzurück.

(Geerbt von AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

Liest count Bytes aus buffer, ab startingByte.

(Geerbt von AudioFile)
Read(Int64, Int32, IntPtr, Int32)

Rückruf wird aufgerufen, um codierte Audiodaten zu lesen.

ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32)

Liest eine feste Menge an Audiodaten.

(Geerbt von AudioFile)
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Liest eine feste Menge an Audiodaten.

(Geerbt von AudioFile)
ReadFixedPackets(Int64, Int32, Byte[])

Liest nPackets Bytes in buffer, ab inStartingPacket.

(Geerbt von AudioFile)
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError)

Liest eine feste Menge an Audiodaten.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Liest Pakete mit Audiodaten aus einer Audiodatei.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Liest Pakete mit Audiodaten aus einer Audiodatei.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Liest Pakete mit Audiodaten.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Liest Pakete mit Audiodaten.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

Liest Pakete mit Audiodaten aus einer Audiodatei.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

Liest Pakete mit Audiodaten.

(Geerbt von AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

Liest Pakete mit Audiodaten.

(Geerbt von AudioFile)
ReadPacketData(Int64, Int32, Byte[])

Liest Pakete mit Audiodaten aus einer Audiodatei.

(Geerbt von AudioFile)
ReadPacketData(Int64, Int32, Byte[], AudioFileError)

Liest Pakete mit Audiodaten.

(Geerbt von AudioFile)
RemoveUserData(Int32, Int32)

Entfernt den Abschnitt der Benutzerdaten an dem in den Benutzerdaten angegebenen index , der durch userDataIDidentifiziert wird.

(Geerbt von AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

Legt den Wert des angegebenen property auf fest propertyData, das die größe aufweisen muss, die in dataSizeangegeben ist.

(Geerbt von AudioFile)
SetUserData(Int32, Int32, Int32, IntPtr)

Legt den Wert auf dem angegebenen index auf property fest propertyData, das die größe aufweisen muss, die in dataSizeangegeben ist.

(Geerbt von AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean)

Schreibt einen Datenblock in die Audiodatei.

(Geerbt von AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean, Int32)

Schreibt Daten in eine audo-Datei.

(Geerbt von AudioFile)
Write(Int64, Int32, IntPtr, Int32)

Rückruf, der zum Schreiben von Audiodaten in den Audiostream verwendet wird.

WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr)

Schreibt Audiopakete in die Datei.

(Geerbt von AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)

Schreibt Audiopakete in die Datei.

(Geerbt von AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)

Schreibt Pakete in eine audo-Datei.

(Geerbt von AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)

Schreiben Sie Audiopakete in die Audiodatei.

(Geerbt von AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)

Schreibt Pakete in eine audo-Datei.

(Geerbt von AudioFile)
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

Schreibt Pakete in eine audo-Datei.

(Geerbt von AudioFile)

Gilt für: