AudioSource 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 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
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 |
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é |
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 |
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 |
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 |
PacketToFrame(Int64) |
Retourne le numéro de frame pour le spécifié |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Lit les octets |
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 |
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é |
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. (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) |