AudioFile Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe utilisée pour créer des fichiers audio ou lire des fichiers audio.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Héritage
-
AudioFile
- Dérivé
- Implémente
Remarques
Utilisez les méthodes de fabrique Create, Open et OpenRead pour créer des instances de cette classe.
Cette classe permet d’accéder à l’encodeur et au décodeur pour les fichiers audio compressés.
Constructeurs
AudioFile(Boolean) |
Il s’agit d’un constructeur interne, ne l’utilisez pas directement. |
Propriétés
AlbumArtwork |
Obtient l’illustration de l’album pour le fichier audio. |
AudioFormats |
Retourne une liste des formats audio pris en charge. |
BitRate |
Débit binaire des fichiers audio. |
ChannelLayout |
Obtient la disposition de canal du fichier audio. |
ChunkIDs |
Obtient un tableau de codes de quatre caractères qui décrivent le type de chaque bloc dans le fichier audio. |
DataFormat |
Obtient le , le AudioStreamBasicDescriptioncas échéant, qui décrit le format des données audio. |
DataOffset |
Obtient le décalage, en octets, au début des données audio dans le fichier audio. |
DataPacketCount |
Obtient le nombre de paquets de données audio dans le fichier audio. |
DeferSizeUpdates |
Obtient ou définit une valeur booléenne qui contrôle si la mise à jour des informations de taille de fichier dans l’en-tête est différée jusqu’à ce que le fichier soit lu, optimisé ou fermé. La valeur par défaut, qui est plus sûre, est |
EstimatedDuration |
Obtient la durée estimée, en secondes, des données audio dans le fichier. |
FileType |
Type de fichier audio. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. |
ID3Tag |
Obtient un tableau d’octets qui contient l’ID3Tag pour les données audio. |
InfoDictionary |
Obtient le dictionnaire cf qui contient les métadonnées de fichier audio. |
IsOptimized |
Obtient une valeur booléenne qui indique si le fichier audio a été optimisé et est prêt à recevoir des données audio. |
Length |
Taille du fichier audio, en octets. |
MagicCookie |
Le cookie magique pour ce fichier. |
MarkerList |
Obtient le AudioFileMarkerList qui contient les marqueurs du fichier audio. |
MaximumPacketSize |
Obtient la taille maximale des paquets audio. |
PacketSizeUpperBound |
Obtient la limite supérieure théorique pour la taille des paquets audio pour les données audio dans le fichier. |
PacketTableInfo |
Obtient ou définit la AudioFilePacketTableInfo structure qui décrit la table de paquets de fichiers audio. |
PacketTableInfoStatus |
Obtient l’état de la table de paquets audio. |
RegionList |
Obtient la liste de toutes les régions audio dans le fichier audio. |
ReserveDuration |
Obtient la durée d’enregistrement à réserver dans le fichier audio. |
StreamBasicDescription |
Description audio de base, telle que déterminée par le décodage du fichier. |
StreamBasicDescriptionStatus |
Obtient l’état de la description de base du flux. |
Méthodes
ByteToPacket(Int64, Int32, Boolean) |
Convertit une position sur un flux en son emplacement de paquet. |
CountUserData(UInt32) |
Retourne le nombre d’éléments de données utilisateur qui ont le spécifié |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crée un fichier audio. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crée un fichier audio. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crée un fichier audio. |
Dispose() |
Libère les ressources utilisées par l’objet AudioFile. |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet AudioFile. |
Finalize() |
Finaliseur pour l’objet AudioFile |
FrameToPacket(Int64, Int32) |
Convertit une trame audio en décalage de paquet. |
GetProperty(AudioFileProperty, Int32) |
Retourne la valeur de la propriété audio spécifiée et stocke le nombre d’octets alloués pour la stocker dans |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Retourne la valeur de la propriété audio spécifiée, la stocke dans |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Retourne la valeur de la propriété audio spécifiée et stocke le nombre d’octets alloués pour la stocker dans |
GetUserData(Int32, Int32, Int32, IntPtr) |
Obtient le |
GetUserDataSize(UInt32, Int32) |
Obtient la taille du |
IsPropertyWritable(AudioFileProperty) |
Vérifie si la valeur de la propriété est settable. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Ouvre un fichier audio. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Ouvre un fichier audio. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Ouvre un fichier audio. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Ouvre un fichier audio. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Ouvre un fichier audio. |
Open(String, AudioFilePermission, AudioFileType) |
Ouvre un fichier audio. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Ouvre un fichier audio pour la lecture. |
OpenRead(CFUrl, AudioFileType) |
Ouvre le fichier audio spécifié pour la lecture. Les images seront décodées du format natif en données audio brutes. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Ouvre un fichier audio pour la lecture. |
OpenRead(NSUrl, AudioFileType) |
Ouvre le fichier audio spécifié pour la lecture. Les images seront décodées du format natif en données audio brutes. |
OpenRead(String, AudioFileError, AudioFileType) |
Ouvre un fichier audio pour la lecture. |
OpenRead(String, AudioFileType) |
Ouvre un fichier audio pour la lecture. |
Optimize() |
Optimise le fichier audio, le préparant ainsi à recevoir des données audio. |
PacketToByte(Int64, Boolean) |
Retourne le décalage d’octets pour et |
PacketToFrame(Int64) |
Retourne le numéro de frame pour le spécifié |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Lit les octets |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lit une quantité fixe de données audio. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lit une quantité fixe de données audio. |
ReadFixedPackets(Int64, Int32, Byte[]) |
Lit les octets |
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Lit une quantité fixe de données audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lit des paquets de données audio à partir d’un fichier audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lit des paquets de données audio à partir d’un fichier audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lit des paquets de données audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lit des paquets de données audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Lit des paquets de données audio à partir d’un fichier audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Lit des paquets de données audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Lit des paquets de données audio. |
ReadPacketData(Int64, Int32, Byte[]) |
Lit des paquets de données audio à partir d’un fichier audio. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Lit des paquets de données audio. |
RemoveUserData(Int32, Int32) |
Supprime le bloc de données utilisateur au niveau du spécifié |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Définit la valeur du spécifié |
SetUserData(Int32, Int32, Int32, IntPtr) |
Définit la valeur au spécifié |
Write(Int64, Byte[], Int32, Int32, Boolean) |
Écrit un bloc de données dans le fichier audio. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Écrit des données dans un fichier audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Écrit des paquets audio dans le fichier. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Écrit des paquets audio dans le fichier. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Écrit des paquets dans un fichier audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Écrire des paquets audio dans le fichier audio. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Écrit des paquets dans un fichier audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Écrit des paquets dans un fichier audo. |