AudioToolbox Espace de noms

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

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 permissions dans la méthode M:AudioToolbox.AudioFile.Open* .

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 loadFlagsLoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) méthodes et LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) .

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.