AudioToolbox Espacio de nombres

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

Clases

Nombre Description
AudioBalanceFade

Mantiene el equilibrio izquierdo/derecho y los valores de atenuación frontal/posterior.

AudioBuffers

Encapsulado una serie de AudioBuffers.

AudioChannelLabelExtensions

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioChannelLayout

Especifica el diseño del canal de audio de hardware o archivo.

AudioChannelLayoutTagExtensions

Clase de extensión que proporciona un ToAudioChannel(AudioChannelLayoutTag) método de extensión a la AudioChannelLayoutTag clase .

AudioConverter

Convertidor de formatos de audio PCM lineal.

AudioFile

Clase usada para crear o leer archivos de audio.

AudioFileGlobalInfo

Encapsula la información global de archivos de audio.

AudioFileInfoDictionary

Información similar a metadatos relacionada con un archivo de audio determinado.

AudioFileMarkerList

Lista de AudioFileMarker objetos.

AudioFileRegionList

Lista de AudioFileRegion valores.

AudioFileStream

Procesar archivos de audio parciales.

AudioFormatAvailability

El desarrollador de aplicaciones puede usar esta clase para recuperar las propiedades de los codificadores y descodificadores disponibles.

AudioPanningInfo

Información sobre el movimiento panorámico de audio.

AudioQueue

Clase base para colas de audio de entrada y salida.

AudioQueueException

Excepción producida por la clase AudioQueue si hay un problema con los parámetros de configuración.

AudioQueueProcessingTap

Contiene el estado de una pulsación de procesamiento audioQueue.

AudioQueueTimeline

Objetos usados para realizar un seguimiento de las escalas de tiempo de la cola de audio

AudioSource

Clase derivada de AudioFile que expone métodos virtuales a los que se puede enlazar (para leer y escribir).

BufferCompletedEventArgs

Proporciona datos para el evento BufferCompleted.

InputAudioQueue

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

InputCompletedEventArgs

Proporciona datos para el evento InputCompleted.

InstrumentInfo

Información sobre un instrumento. Devuelto por GetInstrumentInfo(NSUrl).

MidiData

Clase base abstracta para MidiMetaEvent y MidiRawData.

MidiMetaEvent

Encapsula un metaevento MIDI, como una firma de tiempo, letras, etc.

MidiRawData

Encapsula un mensaje de System-Exclusive MIDI (SysEx).

MusicEventUserData

Una subclase de MidiRawData que describe un evento definido por el usuario.

MusicPlayer

Objeto que reproduce un MusicSequenceobjeto .

MusicSequence

Una secuencia de música.

MusicTrack

Una pista de música es una serie de eventos musicales marcados por tiempo y es un componente de .MusicSequence

OutputAudioQueue

Salida AudioQueue.

PacketReceivedEventArgs

Proporciona datos para el evento PacketDecoded.

PropertyFoundEventArgs

Proporciona datos para el evento PropertyFound.

SoundBank

Un banco de sonido MIDI.

SystemSound

Proporciona métodos para producir sonidos simples.

Estructuras

Nombre Description
AudioBuffer

Representa una colección de muestras de audio.

AudioBufferList

Este struct representa la estructura nativa AudioBufferList .

AudioChannelDescription

Describe un canal de audio.

AudioClassDescription

Clase que describe un códec instalado.

AudioConverterPrimeInfo

Información de preparación para un convertidor de audio.

AudioFileMarker

Clase que representa una posición con nombre específica dentro de un archivo de audio.

AudioFilePacketTableInfo

Representa el número de fotogramas válidos en un archivo y dónde comienzan o terminan.

AudioFileRegion

Representa una región con nombre dentro de un archivo de audio.

AudioFileSmpteTime

Estructura que encapsula la época de una Sociedad de Imágenes de Cine y Ingenieros de Televisión.

AudioFormat

Estructura de tupla que encapsula un AudioChannelLayoutTag y un AudioStreamBasicDescription.

AudioIndependentPacketTranslation

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioPacketDependencyInfoTranslation

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioPacketRangeByteCountTranslation

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioPacketRollDistanceTranslation

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioQueueBuffer

Representa un búfer de cola de audio.

AudioQueueChannelAssignment

Asignaciones de canal usadas como parámetro para el SetChannelAssignments(AudioQueueChannelAssignment[]) método .

AudioQueueLevelMeterState

Representa la información de medidor de nivel en un canal de audio.

AudioQueueParameterEvent

Clase que encapsula los valores usados como parameterEvents en las llamadas al EnqueueBuffer(AudioQueueBuffer*) método .

AudioStreamBasicDescription

Descripción de la secuencia de paquetes de audio.

AudioStreamPacketDependencyDescription

Estructura que describe las dependencias entre paquetes de audio.

AudioStreamPacketDescription

Describe los paquetes de audio que no tienen un tamaño estándar y paquetes que se intercalan con datos que no son de audio.

AudioTimeStamp

Representa una marca de tiempo de audio en varios formatos.

AudioValueRange

Estructura que contiene valores flotantes mínimos y máximos, lo que indica un intervalo.

CABarBeatTime

Estructura que define el tiempo de latido de la barra, para su uso con MusicSequence métodos como BarBeatTimeToBeats(CABarBeatTime, Double).

ExtendedNoteOnEvent

Estructura que describe un evento de nota con parámetros extendidos.

MidiChannelMessage

Estructura que describe un mensaje de canal MIDI. Usado por el AddMidiChannelEvent(Double, MidiChannelMessage) método .

MidiNoteMessage

Encapsula una nota musical MIDI.

SmpteTime

Representación de tiempo basada en SMPTE. Los tiempos SMPTE se usan para sincronizar un punto en la secuencia de audio con algún evento externo.

Enumeraciones

Nombre Description
AUAudioMixParameter

Esta enumeración especifica parámetros para AUAudioMix unidades de audio.

AUAudioMixProperty

Esta enumeración especifica las propiedades de AUAudioMix las unidades de audio.

AUAudioMixRenderingStyle

Esta enumeración proporciona los valores posibles para el Style parámetro .

AudioBalanceFadeType

Enumeración cuyos valores especifican si la manipulación de balance/atenuación siempre debe tener una ganancia de menos de 1,0.

AudioChannelBit

Enumeración cuyos valores especifican constantes en la Bitmap propiedad .

AudioChannelFlags

Marcas para la Flags propiedad .

AudioChannelLabel

Enumeración cuyos valores especifican la Label propiedad .

AudioChannelLayoutTag

Enumeración cuyos valores son válidos para las etiquetas de diseño de canal.

AudioCodecComponentType

Enumeración de valores usados para especificar conversiones DE PCM lineales.

AudioCodecContentSource

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioCodecDynamicRangeControlConfiguration

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioCodecPropertyId

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioConverterError

Enumeración cuyos valores especifican varios tipos de errores relacionados con .AudioConverter

AudioConverterOptions

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioConverterPrimeMethod

Constantes del método prime.

AudioConverterQuality

Constantes para la calidad de representación del convertidor de frecuencia de muestreo.

AudioConverterSampleRateConverterComplexity

Constantes para el algoritmo de conversión de velocidad de muestreo.

AudioFileChunkType

Enumeración cuyos valores especifican diferentes tipos de fragmentos adecuados para los archivos de audio.

AudioFileError

Códigos de error devueltos por AudioFile.

AudioFileFlags

Enumeración cuyos valores se van a seleccionar las opciones de creación para AudioFile.

AudioFileLoopDirection

Enumeración cuyos valores especifican la dirección de un bucle de audio.

AudioFileMarkerType

Enumeración cuyos valores especifican la Type propiedad .

AudioFilePermission

Enumeración cuyos valores especifican el permissions argumento al abrir un AudioFile.

AudioFileProperty

Enumeración cuyos valores representan información sobre .AudioFile

AudioFileRegionFlags

Enumeración de marcación cuyos valores se usan en la Flags propiedad .

AudioFileStreamProperty

Enumeración cuyos valores representan las propiedades de AudioFileStream.

AudioFileStreamPropertyFlag

Enumeración cuyos valores marcan si se almacena en caché.AudioFileStreamProperty

AudioFileStreamStatus

Enumeración cuyos valores indican el estado siguiente a las llamadas a los Seek(Int64, Int64, Boolean) métodos o ParseBytes(Byte[], Int32, Int32, Boolean) .

AudioFileType

Tipos de archivo de audio conocidos. Se usa para especificar el tipo de archivo de audio que se va a crear o como sugerencia al analizador de audio sobre el contenido del archivo.

AudioFormatError

Enumeración cuyos valores especifican varios errores relacionados con los formatos de audio.

AudioFormatFlags

Marcas que describen la secuencia en .AudioStreamBasicDescription

AudioFormatType

Identificadores de formato de audio usados por AudioStreamBasicDescription.

AudioQueueDeviceProperty

Enumeración cuyos valores especifican propiedades de un dispositivo de cola de audio (número de canales y frecuencia de muestreo).

AudioQueueHardwareCodecPolicy

Enumeración cuyos valores se usan para la HardwareCodecPolicy propiedad .

AudioQueueParameter

Enumeración cuyos valores especifican varios parámetros de una cola de audio.

AudioQueueProcessingTapFlags

Marcas usadas cuando se crea una pulsación audioQueue y la usa la devolución de llamada del procesador de pulsaciones.

AudioQueueProperty

Enumeración cuyos valores especifican las propiedades de las colas de audio.

AudioQueueStatus

Enumeración cuyos valores especifican el estado de una cola de audio.

AudioQueueTimePitchAlgorithm

Enumeración cuyos valores especifican el algoritmo de tono de tiempo. Se usa con TimePitchAlgorithm.

AudioServicesError

Enumeración de valores que el método puede devolver AddSystemSoundCompletion(Action, CFRunLoop) .

AudioSessionActiveFlags

Marcas pasadas al método SetActive de AudioSession.

AudioSessionCategory

Categorías para la sesión de audio.

AudioSessionErrors

Enumeración cuyos valores se pueden devolver mediante el SetActive(Boolean, AVAudioSessionSetActiveOptions) método .

AudioSessionInputRouteKind

Los orígenes de entrada de audio disponibles en el dispositivo.

AudioSessionInterruptionState

Enumeración cuyos valores representan el principio y el final de una interrupción de la sesión de audio.

AudioSessionInterruptionType

Enumeración cuyos valores indican si la aplicación debe reanudarse después de una interrupción.

AudioSessionMode

Detalles detallados sobre el modo de audio, una extensión para la categoría AudioSession

AudioSessionOutputRouteKind

Enumeración cuyos valores especifican diferentes tipos de rutas de salida.

AudioSessionProperty

Enumeración cuyos valores especifican propiedades para sesiones de audio.

AudioSessionRouteChangeReason

Motivo del evento de cambio de ruta audioSession que se va a generar.

AudioSessionRoutingOverride

Valores posibles para invalidar la ruta de audio

AudioSettingsFlags

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioTimeStamp.AtsFlags

Representa los elementos válidos en una estructura AudioTimeStamp.

AUSpatialMixerOutputType

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AUSpatialMixerPersonalizedHrtfMode

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AUSpatialMixerPointSourceInHeadMode

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AUSpatialMixerSourceMode

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AUVoiceIOOtherAudioDuckingLevel

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

MPEG4ObjectID

Enumera los tipos de datos de audio MPEG-4.

MusicEventType

Enumeración cuyos valores describen varios tipos de eventos de música.

MusicPlayerStatus

Enumeración cuyos valores describen el estado de un MusicPlayer.

MusicSequenceFileFlags

Se puede usar para especificar que se debe borrar un archivo existente al crear un nuevo archivo. Se usa con el CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) método .

MusicSequenceFileTypeID

Enumeración que especifica el tipo de un archivo de secuencia de música.

MusicSequenceLoadFlags

Enumeración que especifica los loadFlags valores de los LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) métodos y LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) .

MusicSequenceType

Enumeración cuyos valores especifican la SequenceType propiedad de .MusicSequence

PanningMode

Enumeración cuyos valores especifican el modo de movimiento panorámico (campo de sonido frente a basado en vectores).

SmpteTimeFlags

Enumera los estados de tiempo smtpE.

SmpteTimeType

Enumeración cuyos valores especifican la versión de tiempo de SMPTE utilizada por .SmpteTime

Delegados

Nombre Description
AudioConverter.PrepareCompletionCallback

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

AudioConverterComplexInputData

Delegado asociado al InputData evento.

AudioQueue.AudioQueuePropertyChanged

Delegado que se va a usar con los AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) métodos y RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) .

AudioQueueProcessingTapDelegate

Firma para los controladores de devolución de llamada tap de AudioQueue.

MusicSequenceUserCallback

El espacio de nombres AudioToolbox proporciona clases de nivel medio para grabar y reproducir audio.

Comentarios

Use AudioToolbox para crear sus propias aplicaciones de procesamiento de audio a partir de los bloques de creación básicos: AudioFile leer y escribir archivos de audio, AudioFileStream analizar archivos de audio progresivamente y usar para InputAudioQueue grabar y OutputAudioQueue reproducir audio.

Además del kit de herramientas de bajo nivel para crear su propio procesamiento de audio, SystemSound se puede usar para reproducir clips de audio cortos.