Partager via


AudioFile Classe

Définition

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 false

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é userData.

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 size.

GetProperty(AudioFileProperty, Int32, IntPtr)

Retourne la valeur de la propriété audio spécifiée, la stocke dans outDataet stocke le nombre d’octets alloués pour la stocker dans dataSize.

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 size, et indique si la valeur est accessible en écriture.

GetUserData(Int32, Int32, Int32, IntPtr)

Obtient le indexième bloc de données utilisateur qui a le spécifié userDataID.

GetUserDataSize(UInt32, Int32)

Obtient la taille du indexsegment de données utilisateur qui a le spécifié userDataID.

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 packet indique s’il s’agit d’une valeur estimée dans isEstimate.

PacketToFrame(Int64)

Retourne le numéro de frame pour le spécifié packet.

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

Lit les octets count à partir de , à partir de bufferstartingByte.

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 nPackets dans buffer, à partir de inStartingPacket.

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é index dans les données utilisateur identifiées par userDataID.

SetProperty(AudioFileProperty, Int32, IntPtr)

Définit la valeur du spécifié property sur propertyData, qui doit avoir la taille spécifiée dans dataSize.

SetUserData(Int32, Int32, Int32, IntPtr)

Définit la valeur au spécifié index dans le spécifié property sur propertyData, qui doit avoir la taille spécifiée dans dataSize.

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.

S’applique à