Partager via


AudioSource Classe

Définition

Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être raccordées à (pour la lecture et l’écriture)

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
Héritage
AudioSource

Remarques

AudioSource est une classe abstraite dérivée d’AudioFile qui permet aux développeurs de se connecter aux étapes de lecture et d’écriture de l’AudioFile. Cela peut être utilisé par exemple pour lire à partir d’un fichier audio en mémoire ou pour écrire dans une mémoire tampon en mémoire.

Lorsque vous écrivez des données dans l’AudioSource à l’aide de l’une des méthodes d’AudioFile, au lieu d’écrire les données encodées dans un fichier, les données sont envoyées à la méthode Read abstract.

Pour utiliser cette classe, vous devez créer une classe qui dérive d’AudioSource et remplacer les méthodes Read, Write et la propriété Size.

Constructeurs

AudioSource()

Constructeur utilisé lors de la création de sous-classes

AudioSource(AudioFileType)

Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être raccordées à (pour la lecture et l’écriture)

AudioSource(AudioFileType, AudioStreamBasicDescription)

Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être raccordées à (pour la lecture et l’écriture)

Propriétés

AlbumArtwork

Obtient l’illustration de l’album pour le fichier audio.

(Hérité de AudioFile)
AudioFormats

Retourne une liste des formats audio pris en charge.

(Hérité de AudioFile)
BitRate

Débit binaire des fichiers audio.

(Hérité de AudioFile)
ChannelLayout

Obtient la disposition de canal du fichier audio.

(Hérité de AudioFile)
ChunkIDs

Obtient un tableau de codes de quatre caractères qui décrivent le type de chaque bloc dans le fichier audio.

(Hérité de AudioFile)
DataFormat

Obtient le , le AudioStreamBasicDescriptioncas échéant, qui décrit le format des données audio.

(Hérité de AudioFile)
DataOffset

Obtient le décalage, en octets, au début des données audio dans le fichier audio.

(Hérité de AudioFile)
DataPacketCount

Obtient le nombre de paquets de données audio dans le fichier audio.

(Hérité de AudioFile)
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

(Hérité de AudioFile)
EstimatedDuration

Obtient la durée estimée, en secondes, des données audio dans le fichier.

(Hérité de AudioFile)
FileType

Type de fichier audio.

(Hérité de AudioFile)
Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de AudioFile)
ID3Tag

Obtient un tableau d’octets qui contient l’ID3Tag pour les données audio.

(Hérité de AudioFile)
InfoDictionary

Obtient le dictionnaire cf qui contient les métadonnées de fichier audio.

(Hérité de AudioFile)
IsOptimized

Obtient une valeur booléenne qui indique si le fichier audio a été optimisé et est prêt à recevoir des données audio.

(Hérité de AudioFile)
Length

Taille du fichier audio, en octets.

(Hérité de AudioFile)
MagicCookie

Le cookie magique pour ce fichier.

(Hérité de AudioFile)
MarkerList

Obtient le AudioFileMarkerList qui contient les marqueurs du fichier audio.

(Hérité de AudioFile)
MaximumPacketSize

Obtient la taille maximale des paquets audio.

(Hérité de AudioFile)
PacketSizeUpperBound

Obtient la limite supérieure théorique pour la taille des paquets audio pour les données audio dans le fichier.

(Hérité de AudioFile)
PacketTableInfo

Obtient ou définit la AudioFilePacketTableInfo structure qui décrit la table de paquets de fichiers audio.

(Hérité de AudioFile)
PacketTableInfoStatus

Obtient l’état de la table de paquets audio.

(Hérité de AudioFile)
RegionList

Obtient la liste de toutes les régions audio dans le fichier audio.

(Hérité de AudioFile)
ReserveDuration

Obtient la durée d’enregistrement à réserver dans le fichier audio.

(Hérité de AudioFile)
Size

Permet de définir ou d’obtenir la taille du flux audio.

StreamBasicDescription

Description audio de base, telle que déterminée par le décodage du fichier.

(Hérité de AudioFile)
StreamBasicDescriptionStatus

Obtient l’état de la description de base du flux.

(Hérité de AudioFile)

Méthodes

ByteToPacket(Int64, Int32, Boolean)

Convertit une position sur un flux en son emplacement de paquet.

(Hérité de AudioFile)
CountUserData(UInt32)

Retourne le nombre d’éléments de données utilisateur qui ont le spécifié userData.

(Hérité de AudioFile)
Dispose()

Libère les ressources utilisées par l’objet AudioFile.

(Hérité de AudioFile)
Dispose(Boolean)

Libère les ressources utilisées par l’objet AudioSource.

FrameToPacket(Int64, Int32)

Convertit une trame audio en décalage de paquet.

(Hérité de AudioFile)
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.

(Hérité de AudioFile)
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.

(Hérité de AudioFile)
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.

(Hérité de AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

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

(Hérité de AudioFile)
GetUserDataSize(UInt32, Int32)

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

(Hérité de AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être raccordées à (pour la lecture et l’écriture)

IsPropertyWritable(AudioFileProperty)

Vérifie si la valeur de la propriété est settable.

(Hérité de AudioFile)
Open(AudioFileType)

Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être raccordées à (pour la lecture et l’écriture)

Optimize()

Optimise le fichier audio, le préparant ainsi à recevoir des données audio.

(Hérité de AudioFile)
PacketToByte(Int64, Boolean)

Retourne le décalage d’octets pour et packet indique s’il s’agit d’une valeur estimée dans isEstimate.

(Hérité de AudioFile)
PacketToFrame(Int64)

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

(Hérité de AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

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

(Hérité de AudioFile)
Read(Int64, Int32, IntPtr, Int32)

Rappel appelé pour lire les données audio encodées.

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

Lit une quantité fixe de données audio.

(Hérité de AudioFile)
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lit une quantité fixe de données audio.

(Hérité de AudioFile)
ReadFixedPackets(Int64, Int32, Byte[])

Lit les octets nPackets dans buffer, à partir de inStartingPacket.

(Hérité de AudioFile)
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError)

Lit une quantité fixe de données audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Lit des paquets de données audio à partir d’un fichier audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Lit des paquets de données audio à partir d’un fichier audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lit des paquets de données audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lit des paquets de données audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

Lit des paquets de données audio à partir d’un fichier audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

Lit des paquets de données audio.

(Hérité de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

Lit des paquets de données audio.

(Hérité de AudioFile)
ReadPacketData(Int64, Int32, Byte[])

Lit des paquets de données audio à partir d’un fichier audio.

(Hérité de AudioFile)
ReadPacketData(Int64, Int32, Byte[], AudioFileError)

Lit des paquets de données audio.

(Hérité de AudioFile)
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.

(Hérité de AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

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

(Hérité de AudioFile)
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.

(Hérité de AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean)

Écrit un bloc de données dans le fichier audio.

(Hérité de AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean, Int32)

Écrit des données dans un fichier audo.

(Hérité de AudioFile)
Write(Int64, Int32, IntPtr, Int32)

Rappel utilisé pour écrire des données audio dans le flux audio.

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

Écrit des paquets audio dans le fichier.

(Hérité de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)

Écrit des paquets audio dans le fichier.

(Hérité de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)

Écrit des paquets dans un fichier audo.

(Hérité de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)

Écrire des paquets audio dans le fichier audio.

(Hérité de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)

Écrit des paquets dans un fichier audo.

(Hérité de AudioFile)
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

Écrit des paquets dans un fichier audo.

(Hérité de AudioFile)

S’applique à