AudioToolbox Espace de noms
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.
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio.
Classes
_MidiData |
Classe de base abstraite pour MidiMetaEvent et MidiRawData. |
AccessoryInfo |
Informations sur les accessoires USB |
AudioBalanceFade |
Contient les valeurs d’équilibre gauche/droite et de fondu avant/arrière. |
AudioBuffers |
Encapsulé une série d’AudioBuffers. |
AudioChannelLabelExtensions |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
AudioChannelLayout |
Spécifie la disposition du canal audio du fichier ou du matériel. |
AudioChannelLayoutTagExtensions |
Classe d’extension qui fournit une méthode d’extension ToAudioChannel(AudioChannelLayoutTag) à la AudioChannelLayoutTag classe . |
AudioConverter |
Convertisseur de formats audio PCM linéaires. |
AudioFile |
Classe utilisée pour créer des fichiers audio ou lire des fichiers audio. |
AudioFileGlobalInfo |
Encapsule les informations de fichier audio globales. |
AudioFileInfoDictionary |
Informations de type métadonnées relatives à un fichier audio particulier. |
AudioFileMarkerList |
Collection de AudioFileMarker. |
AudioFileRegionList |
Liste de AudioFileRegions. |
AudioFileStream |
Traiter des fichiers audio partiels. |
AudioFormatAvailability |
Le développeur d’applications peut utiliser cette classe pour récupérer les propriétés des encodeurs et décodeurs disponibles. |
AudioPanningInfo |
Informations sur le panoramique audio. |
AudioQueue |
Classe de base pour les files d’attente audio d’entrée et de sortie. |
AudioQueueException |
Exception levée par la classe AudioQueue en cas de problème avec les paramètres de configuration. |
AudioQueueProcessingTap |
Conserve l’état d’un appui de traitement AudioQueue. |
AudioQueueTimeline |
Objets utilisés pour suivre les chronologies de file d’attente audio |
AudioSession |
Interface vers pour contrôler le contexte audio de votre application |
AudioSessionException |
Exception levée par les méthodes d’AudioSession si des données non valides sont passées à AudioSession ou si la session n’est pas correctement configurée. |
AudioSessionPropertyEventArgs |
Fournit des données pour l'événement. |
AudioSessionRouteChangeEventArgs |
Fournit des données pour l'événement AudioRouteChanged. |
AudioSource |
Classe dérivée d’AudioFile qui expose des méthodes virtuelles qui peuvent être accrochées à (pour la lecture et l’écriture) |
BufferCompletedEventArgs |
Fournit des données pour l'événement BufferCompleted. |
InputAudioQueue |
File d’attente audio d’entrée, utilisée pour la capture et l’enregistrement audio. |
InputCompletedEventArgs |
Fournit des données pour l'événement InputCompleted. |
InputSourceInfo |
Entrez des informations sur l’accessoire. |
InstrumentInfo |
Informations sur un instrument. Retourné par GetInstrumentInfo(NSUrl). |
MidiMetaEvent |
Encapsule un méta-événement MIDI tel qu’une signature d’heure, des paroles, etc. |
MidiRawData |
Encapsule un message midi System-Exclusive (SysEx). |
MusicEventUserData |
Sous-classe de MidiRawData qui décrit un événement défini par l’utilisateur. |
MusicPlayer |
Objet qui lit un MusicSequence. |
MusicSequence |
Une séquence musicale. |
MusicTrack |
Une piste de musique est une série d’événements musicaux horodatés et est un composant d’un MusicSequence. |
OutputAudioQueue |
Sortie AudioQueue. |
PacketReceivedEventArgs |
Fournit des données pour l’événement E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded . |
PropertyFoundEventArgs |
Fournit des données pour l’événement E:AudioToolbox.PropertyFoundEventArgs.PropertyFound . |
SoundBank |
Banque de sons MIDI. |
SystemSound |
Fournit des méthodes pour produire des sons simples. |
Structures
AudioBuffer |
Représente une collection d’exemples audio. |
AudioChannelDescription |
Décrit un canal audio. |
AudioClassDescription |
Classe qui décrit un codec installé. |
AudioConverterPrimeInfo |
Informations d’amorçage d’un convertisseur audio. |
AudioFileMarker |
Classe qui représente une position nommée spécifique dans un fichier audio. |
AudioFilePacketTableInfo |
Représente le nombre de trames valides dans un fichier et leur emplacement de début ou de fin. |
AudioFileRegion |
Représente une région nommée dans un fichier audio. |
AudioFileSmpteTime |
Un struct qui encapsule un temps de société des ingénieurs du cinéma et de la télévision. |
AudioFormat |
Structure tuple qui encapsule à la fois un AudioChannelLayoutTag et un AudioStreamBasicDescription. |
AudioQueueBuffer |
Représente une mémoire tampon de file d’attente audio. |
AudioQueueChannelAssignment |
Affectations de canal utilisées comme paramètre de la SetChannelAssignments(AudioQueueChannelAssignment[]) méthode. |
AudioQueueLevelMeterState |
Représente les informations du compteur de niveau sur un canal audio. |
AudioQueueParameterEvent |
Classe qui encapsule les valeurs utilisées comme |
AudioStreamBasicDescription |
Description du flux de paquets audio. |
AudioStreamPacketDescription |
Décrit les paquets audio qui n’ont pas de taille standard et les paquets qui sont entrelacés avec des données non audio. |
AudioTimeStamp |
Représente un horodatage audio dans différents formats. |
AudioValueRange |
struct qui contient les valeurs float minimales et maximales, indiquant une plage. |
CABarBeatTime |
Struct définissant le temps de battement de barre, à utiliser avec MusicSequence des méthodes telles que BarBeatTimeToBeats(CABarBeatTime, Double). |
ExtendedNoteOnEvent |
struct qui décrit un événement note-on avec des paramètres étendus. |
MidiChannelMessage |
Struct décrivant un message de canal MIDI. Utilisé par la méthode AddMidiChannelEvent(Double, MidiChannelMessage). |
MidiNoteMessage |
Encapsule une note de musique MIDI. |
SmpteTime |
Représentation temporelle basée sur SMPTE. Les heures SMPTE sont utilisées pour synchroniser un point dans le flux audio avec un événement externe. |
Énumérations
AudioBalanceFadeType |
Énumération dont les valeurs spécifient si la manipulation d’équilibre/fondu doit toujours avoir un gain inférieur à 1,0. |
AudioChannelBit |
Énumération dont les valeurs spécifient des constantes dans la Bitmap propriété . |
AudioChannelFlags |
Indicateurs pour la Flags propriété. |
AudioChannelLabel |
Énumération dont les valeurs spécifient la Label propriété . |
AudioChannelLayoutTag |
Énumération dont les valeurs sont valides pour les balises de disposition de canal. |
AudioCodecComponentType |
Énumération des valeurs utilisées pour spécifier les conversions PCM linéaires. |
AudioConverterError |
Énumération dont les valeurs spécifient différents types d’erreurs relatives à .AudioConverter |
AudioConverterPrimeMethod |
Constantes de méthode primaire. |
AudioConverterQuality |
Constantes pour la qualité de rendu du convertisseur de débit d’échantillonnage. |
AudioConverterSampleRateConverterComplexity |
Constantes pour l’algorithme de conversion de taux d’échantillonnage. |
AudioFileChunkType |
Énumération dont les valeurs spécifient différents types de blocs appropriés aux fichiers audio. |
AudioFileError |
Codes d’erreur retournés par AudioFile. |
AudioFileFlags |
Énumération dont les valeurs sont des indicateurs valides pour la méthode M:AudioToolbox.AudioFile.Create* . |
AudioFileLoopDirection |
Énumération dont les valeurs spécifient la direction d’une boucle audio. |
AudioFileMarkerType |
Énumération dont les valeurs spécifient la propriété P:AudioFileMark.Type . |
AudioFilePermission |
Énumération dont les valeurs spécifient l’argument |
AudioFileProperty |
Énumération dont les valeurs représentent des informations sur un AudioFile. Consultez les GetProperty(AudioFileStreamProperty, Int32, IntPtr) méthodes et SetProperty(AudioFileProperty, Int32, IntPtr) . |
AudioFileRegionFlags |
Énumération d’indicateur dont les valeurs sont utilisées dans la Flags propriété . |
AudioFileStreamProperty |
Énumération dont les valeurs représentent les propriétés de AudioFileStream. |
AudioFileStreamPropertyFlag |
Énumération dont les valeurs indiquent si un AudioFileStreamProperty est mis en cache. |
AudioFileStreamStatus |
Énumération dont les valeurs indiquent le status appels suivants aux Seek(Int64, Int64, Boolean) méthodes ouParseBytes(Byte[], Int32, Int32, Boolean). |
AudioFileType |
Types de fichiers audio connus. Utilisé pour spécifier le type de fichier audio à créer ou pour indiquer à l’analyseur audio le contenu du fichier. |
AudioFormatError |
Énumération dont les valeurs spécifient différentes erreurs relatives aux formats audio. |
AudioFormatFlags |
Indicateurs décrivant le flux dans .AudioStreamBasicDescription |
AudioFormatType |
Identificateurs de format audio utilisés par AudioStreamBasicDescription. |
AudioQueueDeviceProperty |
Énumération dont les valeurs spécifient les propriétés d’un périphérique de file d’attente audio (nombre de canaux et taux d’échantillonnage). |
AudioQueueHardwareCodecPolicy |
Énumération dont les valeurs sont utilisées pour la HardwareCodecPolicy propriété . |
AudioQueueParameter |
Énumération dont les valeurs spécifient différents paramètres d’une file d’attente audio. |
AudioQueueProcessingTapFlags |
Indicateurs utilisés lors de la création d’un appui AudioQueue et utilisés par le rappel du processeur d’appui. |
AudioQueueProperty |
Énumération dont les valeurs spécifient les propriétés des files d’attente audio. |
AudioQueueStatus |
Énumération dont les valeurs spécifient la status d’une file d’attente audio. |
AudioQueueTimePitchAlgorithm |
Énumération dont les valeurs spécifient l’algorithme Time Pitch. Utilisé avec TimePitchAlgorithm. |
AudioServicesError |
Énumération des valeurs qui peuvent être retournées par la AddSystemSoundCompletion(Action, CFRunLoop) méthode . |
AudioSessionActiveFlags |
Indicateurs passés à la méthode SetActive d’AudioSession. |
AudioSessionCategory |
Catégories pour votre session audio. |
AudioSessionErrors |
Énumération dont les valeurs peuvent être retournées par la SetActive(Boolean, AudioSessionActiveFlags) méthode ou la ErrorCode propriété . |
AudioSessionInputRouteKind |
Sources d’entrée audio disponibles sur l’appareil. |
AudioSessionInterruptionState |
Énumération dont les valeurs représentent le début et la fin d’une interruption de session audio. |
AudioSessionInterruptionType |
Énumération dont les valeurs indiquent si l’application doit reprendre après une interruption. Retourné par la InterruptionType propriété . |
AudioSessionMode |
Détail précis sur le mode audio, une extension de la catégorie AudioSession |
AudioSessionOutputRouteKind |
Énumération dont les valeurs spécifient différents types d’itinéraires de sortie. |
AudioSessionProperty |
Énumération dont les valeurs spécifient les propriétés des sessions audio. |
AudioSessionRouteChangeReason |
Raison pour laquelle l’événement de modification de routage AudioSession doit être déclenché. |
AudioSessionRoutingOverride |
Valeurs possibles pour remplacer l’itinéraire audio |
AudioTimeStamp.AtsFlags |
Représente les éléments valides dans une structure AudioTimeStamp. |
MPEG4ObjectID |
Énumère les types de données audio MPEG-4. |
MusicEventType |
Énumération dont les valeurs décrivent différents types d’événements musicaux. |
MusicPlayerStatus |
Énumération dont les valeurs décrivent le status d’un MusicPlayer. |
MusicSequenceFileFlags |
Peut être utilisé pour spécifier qu’un fichier existant doit être effacé lors de la création d’un fichier. Utilisé avec la CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) méthode . |
MusicSequenceFileTypeID |
Énumération qui spécifie le type d’un fichier de séquence musicale. |
MusicSequenceLoadFlags |
Énumération qui spécifie les valeurs dans les |
MusicSequenceType |
Énumération dont les valeurs spécifient la SequenceType propriété d’un MusicSequence. |
PanningMode |
Énumération dont les valeurs spécifient le mode panoramique (champ sonore ou vectoriel). |
SmpteTimeFlags |
Énumère les états d’heure SMTPE. |
SmpteTimeType |
Énumération dont les valeurs spécifient la version de l’heure SMPTE utilisée par un SmpteTime. |
Délégués
AudioConverterComplexInputData |
Délégué associé à l’événement E:AudioToolbox.AudioConverter.AudioConverterComplexInputData . |
AudioQueue.AudioQueuePropertyChanged |
Délégué à utiliser avec les AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) méthodes et RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) . |
AudioQueueProcessingTapDelegate |
Signature pour les gestionnaires de rappel Tap d’AudioQueue. |
AudioSession.PropertyListener |
Délégué utilisé avec les AddListener(AudioSessionProperty, AudioSession+PropertyListener) propriétés et RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) . |
MusicSequenceUserCallback |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
Remarques
Utilisez AudioToolbox pour créer vos propres applications de traitement audio à partir des blocs de construction de base : AudioFile lire et écrire des fichiers audio, AudioFileStream analyser des fichiers audio progressivement ; Et utilisez pour enregistrer et OutputAudioQueue lire l’audioInputAudioQueue.
En plus de la boîte à outils de bas niveau pour créer votre propre traitement audio, le peut être utilisé pour lire de SystemSound courts clips audio.