AudioFile 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.
Klasse, die zum Erstellen von Audiodateien oder Zum Lesen von Audiodateien verwendet wird.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Vererbung
-
AudioFile
- Abgeleitet
- Implementiert
Hinweise
Verwenden Sie die Factorymethoden Create, Open und OpenRead, um Instanzen dieser Klasse zu erstellen.
Diese Klasse bietet Zugriff auf den Encoder und Decoder für komprimierte Audiodateien.
Konstruktoren
AudioFile(Boolean) |
Dies ist ein interner Konstruktor, nicht direkt verwenden. |
Eigenschaften
AlbumArtwork |
Ruft das Albumcover für die Audiodatei ab. |
AudioFormats |
Gibt eine Liste der unterstützten Audioformate zurück. |
BitRate |
Bitrate für Audiodateien. |
ChannelLayout |
Ruft das Kanallayout der Audiodatei ab. |
ChunkIDs |
Ruft ein Array von vier zeichenigen Codes ab, die die Art der einzelnen Blöcke in der Audiodatei beschreiben. |
DataFormat |
Ruft den AudioStreamBasicDescriptionab, falls vorhanden, der das Format der Audiodaten beschreibt. |
DataOffset |
Ruft den Offset in Bytes an den Anfang der Audiodaten in der Audiodatei ab. |
DataPacketCount |
Ruft die Anzahl der Audiodatenpakete in der Audiodatei ab. |
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. |
FileType |
Audiodateityp. |
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. |
ID3Tag |
Ruft ein Bytearray ab, das das ID3Tag für die Audiodaten enthält. |
InfoDictionary |
Ruft das CF-Wörterbuch ab, das Metadaten für Audiodateien enthält. |
IsOptimized |
Ruft einen booleschen Wert ab, der angibt, ob die Audiodatei optimiert wurde und bereit ist, Sounddaten zu empfangen. |
Length |
Größe der Audiodatei in Bytes. |
MagicCookie |
Das magische Cookie für diese Datei. |
MarkerList |
Ruft die AudioFileMarkerList ab, die die Marker für die Audiodatei enthält. |
MaximumPacketSize |
Ruft die maximale Audiopaketgröße ab. |
PacketSizeUpperBound |
Ruft die theoretische Obergrenze für die Audiopaketgröße für Audiodaten in der Datei ab. |
PacketTableInfo |
Ruft die Struktur ab, die die AudioFilePacketTableInfo Pakettabelle für Audiodateien beschreibt, oder legt sie fest. |
PacketTableInfoStatus |
Ruft den Status der Audiopakettabelle ab. |
RegionList |
Ruft eine Liste aller Audioregionen in der Audiodatei ab. |
ReserveDuration |
Ruft die Aufzeichnungszeit ab, die in der Audiodatei reserviert werden soll. |
StreamBasicDescription |
Die grundlegende Audiobeschreibung, die durch das Decodieren der Datei bestimmt wird. |
StreamBasicDescriptionStatus |
Ruft den Status der grundlegenden Beschreibung des Streams ab. |
Methoden
ByteToPacket(Int64, Int32, Boolean) |
Konvertiert eine Position in einem Stream in den Paketspeicherort. |
CountUserData(UInt32) |
Gibt die Anzahl der Benutzerdatenelemente zurück, die über den angegebenen |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Erstellt eine neue Audiodatei. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Erstellt eine neue Audiodatei. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Erstellt eine neue Audiodatei. |
Dispose() |
Gibt die vom AudioFile-Objekt verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die vom AudioFile-Objekt verwendeten Ressourcen frei. |
Finalize() |
Finalizer für das AudioFile-Objekt |
FrameToPacket(Int64, Int32) |
Konvertiert einen Audioframe in einen Paketoffset. |
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 |
IsPropertyWritable(AudioFileProperty) |
Überprüft, ob der Eigenschaftswert festgelegt ist. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Öffnet eine Audiodatei. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Öffnet eine Audiodatei. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei. |
Open(String, AudioFilePermission, AudioFileType) |
Öffnet eine Audiodatei. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei zum Lesen. |
OpenRead(CFUrl, AudioFileType) |
Öffnet die angegebene Audiodatei zum Lesen. Frames werden vom nativen Format in rohe Audiodaten decodiert. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei zum Lesen. |
OpenRead(NSUrl, AudioFileType) |
Öffnet die angegebene Audiodatei zum Lesen. Frames werden vom nativen Format in rohe Audiodaten decodiert. |
OpenRead(String, AudioFileError, AudioFileType) |
Öffnet eine Audiodatei zum Lesen. |
OpenRead(String, AudioFileType) |
Öffnet eine Audiodatei zum Lesen. |
Optimize() |
Optimiert die Audiodatei und bereitet sie auf den Empfang von Audiodaten vor. |
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 |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Liest eine feste Menge an Audiodaten. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Liest eine feste Menge an Audiodaten. |
ReadFixedPackets(Int64, Int32, Byte[]) |
Liest |
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Liest eine feste Menge an Audiodaten. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Liest Pakete mit Audiodaten aus einer Audiodatei. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Liest Pakete mit Audiodaten aus einer Audiodatei. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Liest Pakete mit Audiodaten. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Liest Pakete mit Audiodaten. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Liest Pakete mit Audiodaten aus einer Audiodatei. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Liest Pakete mit Audiodaten. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Liest Pakete mit Audiodaten. |
ReadPacketData(Int64, Int32, Byte[]) |
Liest Pakete mit Audiodaten aus einer Audiodatei. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Liest Pakete mit Audiodaten. |
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. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Schreibt Daten in eine audo-Datei. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Schreibt Audiopakete in die Datei. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Schreibt Audiopakete in die Datei. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Schreibt Pakete in eine audo-Datei. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Schreiben Sie Audiopakete in die Audiodatei. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Schreibt Pakete in eine audo-Datei. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Schreibt Pakete in eine audo-Datei. |