AudioToolbox Espace de noms

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 parameterEvents appels à la EnqueueBuffer(AudioQueueBuffer*) méthode.

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 permissions d’un AudioFile.

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 loadFlags valeurs dans les méthodes et LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) les LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) méthodes.

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.