AudioSource 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.
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
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 |
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 |
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 |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Gibt den Wert der angegebenen Audioeigenschaft zurück, speichert sie in |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Gibt den Wert der angegebenen Audioeigenschaft zurück, speichert die Anzahl der Bytes, die zum Speichern |
GetUserData(Int32, Int32, Int32, IntPtr) |
Ruft den |
GetUserDataSize(UInt32, Int32) |
Ruft die Größe des |
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 |
PacketToFrame(Int64) |
Gibt die Framenummer für den angegebenen |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Liest |
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 |
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 |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Legt den Wert des angegebenen |
SetUserData(Int32, Int32, Int32, IntPtr) |
Legt den Wert auf dem angegebenen |
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) |