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
| Nom | Description |
|---|---|
| AudioBalanceFade |
Contient l’équilibre gauche/droit et les valeurs 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 de fichier ou 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 ou lire des fichiers audio. |
| AudioFileGlobalInfo |
Encapsule des informations globales sur le fichier audio. |
| AudioFileInfoDictionary |
Informations de type métadonnées relatives à un fichier audio particulier. |
| AudioFileMarkerList |
Liste d’objets AudioFileMarker . |
| AudioFileRegionList |
Liste des AudioFileRegion valeurs. |
| AudioFileStream |
Traitez les fichiers audio partiels. |
| AudioFormatAvailability |
Le développeur d’applications peut utiliser cette classe pour récupérer les propriétés des encodeurs et des 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 |
| AudioSource |
Une classe dérivée de AudioFile celle-ci expose des méthodes virtuelles qui peuvent être connecté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. |
| InstrumentInfo |
Informations sur un instrument. Retourné par GetInstrumentInfo(NSUrl). |
| MidiData |
Classe de base abstraite pour MidiMetaEvent et MidiRawData. |
| MidiMetaEvent |
Encapsule un méta-événement MIDI tel qu’une signature de temps, des paroles, etc. |
| MidiRawData |
Encapsule un message midi System-Exclusive (SysEx). |
| MusicEventUserData |
Sous-classe de MidiRawData ce 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 musicale est une série d’événements musicaux horodatés et est un composant d’un MusicSequence. |
| OutputAudioQueue |
AudioQueue de sortie. |
| PacketReceivedEventArgs |
Fournit des données pour l'événement PacketDecoded. |
| PropertyFoundEventArgs |
Fournit des données pour l'événement PropertyFound. |
| SoundBank |
Une banque sonore MIDI. |
| SystemSound |
Fournit des méthodes pour produire des sons simples. |
Structures
| Nom | Description |
|---|---|
| AudioBuffer |
Représente une collection d’exemples audio. |
| AudioBufferList |
Ce struct représente le struct AudioBufferList natif. |
| AudioChannelDescription |
Décrit un canal audio. |
| AudioClassDescription |
Classe qui décrit un codec installé. |
| AudioConverterPrimeInfo |
Informations d’amorçage pour 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 |
Struct qui encapsule une Société des ingénieurs de l’image de mouvement et de la télévision. |
| AudioFormat |
Structure tuple qui encapsule à la fois un AudioChannelLayoutTag et un AudioStreamBasicDescription. |
| AudioIndependentPacketTranslation |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioPacketDependencyInfoTranslation |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioPacketRangeByteCountTranslation |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioPacketRollDistanceTranslation |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioQueueBuffer |
Représente une mémoire tampon de file d’attente audio. |
| AudioQueueChannelAssignment |
Affectations de canal utilisées comme paramètre pour 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. |
| AudioStreamPacketDependencyDescription |
Structure qui décrit les dépendances entre les paquets audio. |
| AudioStreamPacketDescription |
Décrit les paquets audio qui n’ont pas de taille standard et de 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 des valeurs float minimales et maximales, indiquant une plage. |
| CABarBeatTime |
Struct définissant le temps de rythme de barre, pour une utilisation avec MusicSequence des méthodes telles que BarBeatTimeToBeats(CABarBeatTime, Double). |
| ExtendedNoteOnEvent |
struct qui décrit un événement de remarque avec des paramètres étendus. |
| MidiChannelMessage |
struct décrivant un message de canal MIDI. Utilisé par la AddMidiChannelEvent(Double, MidiChannelMessage) méthode. |
| MidiNoteMessage |
Encapsule une note musicale 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
| Nom | Description |
|---|---|
| AUAudioMixParameter |
Cette énumération spécifie les paramètres des AUAudioMix unités audio. |
| AUAudioMixProperty |
Cette énumération spécifie les propriétés des AUAudioMix unités audio. |
| AUAudioMixRenderingStyle |
Cette énumération fournit les valeurs possibles pour le Style paramètre. |
| 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 de 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 des conversions PCM linéaires. |
| AudioCodecContentSource |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioCodecDynamicRangeControlConfiguration |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioCodecPropertyId |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioConverterError |
Énumération dont les valeurs spécifient différents types d’erreurs liés au AudioConverter. |
| AudioConverterOptions |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioConverterPrimeMethod |
Constantes de la méthode principale. |
| AudioConverterQuality |
Constantes pour la qualité de rendu du convertisseur de taux 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 doivent sélectionner les options de création pour AudioFile. |
| AudioFileLoopDirection |
Énumération dont les valeurs spécifient la direction d’une boucle audio. |
| AudioFileMarkerType |
Énumération dont les valeurs spécifient la Type propriété. |
| AudioFilePermission |
Énumération dont les valeurs spécifient l’argument lors de l’ouverture |
| AudioFileProperty |
Énumération dont les valeurs représentent des informations sur un AudioFile. |
| AudioFileRegionFlags |
Énumération de marquage 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 une AudioFileStreamProperty valeur est mise en cache. |
| AudioFileStreamStatus |
Énumération dont les valeurs indiquent l’état suivant les appels aux méthodes ou ParseBytes(Byte[], Int32, Int32, Boolean) aux Seek(Int64, Int64, Boolean) méthodes. |
| AudioFileType |
Types de fichiers audio connus. Utilisé pour spécifier le type de fichier audio à créer, ou comme indicateur de l’analyseur audio sur 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 le AudioStreamBasicDescription. |
| AudioFormatType |
Identificateurs de format audio utilisés par AudioStreamBasicDescription. |
| AudioQueueDeviceProperty |
Énumération dont les valeurs spécifient les propriétés d’un appareil de file d’attente audio (nombre de canaux et de 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 lorsqu’un appui AudioQueue est créé et utilisé par le rappel du processeur. |
| 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 l’état d’une file d’attente audio. |
| AudioQueueTimePitchAlgorithm |
Énumération dont les valeurs spécifient l’algorithme Time Pitch. Utilisé avec TimePitchAlgorithm. |
| AudioServicesError |
Énumération de 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, AVAudioSessionSetActiveOptions) méthode. |
| 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. |
| AudioSessionMode |
Détail précis sur le mode audio, extension à 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 des propriétés pour les sessions audio. |
| AudioSessionRouteChangeReason |
Raison pour laquelle l’événement de modification de route AudioSession doit être déclenché. |
| AudioSessionRoutingOverride |
Valeurs possibles pour remplacer l’itinéraire audio |
| AudioSettingsFlags |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioTimeStamp.AtsFlags |
Représente les éléments valides dans une structure AudioTimeStamp. |
| AUSpatialMixerOutputType |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AUSpatialMixerPersonalizedHrtfMode |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AUSpatialMixerPointSourceInHeadMode |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AUSpatialMixerSourceMode |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AUVoiceIOOtherAudioDuckingLevel |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| 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 l’état 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 de musique. |
| MusicSequenceLoadFlags |
Énumération qui spécifie 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 et vecteur). |
| SmpteTimeFlags |
Énumère les états de temps SMTPE. |
| SmpteTimeType |
Énumération dont les valeurs spécifient la version de l’heure SMPTE utilisée par un SmpteTime. |
Délégués
| Nom | Description |
|---|---|
| AudioConverter.PrepareCompletionCallback |
L’espace de noms AudioToolbox fournit des classes de niveau moyen pour l’enregistrement et la lecture audio. |
| AudioConverterComplexInputData |
Délégué associé à l’événement InputData . |
| AudioQueue.AudioQueuePropertyChanged |
Délégué à utiliser avec les méthodes et RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) les AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) méthodes. |
| AudioQueueProcessingTapDelegate |
Signature pour les gestionnaires de rappel Tap d’AudioQueue. |
| 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 pour lire et écrire des fichiers audio, AudioFileStream pour analyser progressivement les fichiers audio, et utilisez-le InputAudioQueue pour enregistrer et OutputAudioQueue lire l’audio.
En plus de la boîte à outils de bas niveau pour créer votre propre traitement audio, vous SystemSound pouvez l’utiliser pour lire des clips audio courts.