AudioToolbox Espacio de nombres

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

Clases

_MidiData

Una clase base abstracta para MidiMetaEvent y MidiRawData.

AccessoryInfo

Información del accesorio USB

AudioBalanceFade

Mantiene el equilibrio izquierdo/derecho y los valores de atenuación frontal/atrás.

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 archivos de audio 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

Una colección de AudioFileMarker.

AudioFileRegionList

Una lista de AudioFileRegions.

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

AudioSession

Interfaz para controlar el contexto de audio de la aplicación

AudioSessionException

Excepción producida por los métodos de AudioSession si los datos no válidos se pasan a AudioSession o si la sesión no está configurada correctamente.

AudioSessionPropertyEventArgs

Proporciona datos para el evento.

AudioSessionRouteChangeEventArgs

Proporciona datos para el evento AudioRouteChanged.

AudioSource

Una clase derivada de AudioFile que expone métodos virtuales a los que se puede enlazar (para lectura y escritura).

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.

InputSourceInfo

Información de accesorio de entrada.

InstrumentInfo

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

MidiMetaEvent

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

MidiRawData

Encapsula un mensaje midi System-Exclusive (SysEx).

MusicEventUserData

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 de música con marca de tiempo y es un componente de un MusicSequence.

OutputAudioQueue

Salida AudioQueue.

PacketReceivedEventArgs

Proporciona datos para el evento E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded .

PropertyFoundEventArgs

Proporciona datos para el evento E:AudioToolbox.PropertyFoundEventArgs.PropertyFound .

SoundBank

Un banco de sonido MIDI.

SystemSound

Proporciona métodos para producir sonidos simples.

Estructuras

AudioBuffer

Representa una colección de muestras de audio.

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

Un struct que encapsula la sociedad de imágenes de cine y televisión tiempo.

AudioFormat

Estructura de tupla que encapsula audioChannelLayoutTag y AudioStreamBasicDescription.

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.

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 los valores flotantes mínimo y máximo, 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. Este miembro lo usa el método AddMidiChannelEvent(Double, MidiChannelMessage).

MidiNoteMessage

Encapsula una nota musical MIDI.

SmpteTime

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

Enumeraciones

AudioBalanceFadeType

Enumeración cuyos valores especifican si la manipulación de balance/atenuación siempre debe tener una ganancia inferior a 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.

AudioConverterError

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

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 frecuencia de muestreo.

AudioFileChunkType

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

AudioFileError

Códigos de error devueltos por AudioFile.

AudioFileFlags

Enumeración cuyos valores son marcas válidas para el método M:AudioToolbox.AudioFile.Create* .

AudioFileLoopDirection

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

AudioFileMarkerType

Enumeración cuyos valores especifican la propiedad P:AudioFileMark.Type .

AudioFilePermission

Enumeración cuyos valores especifican el permissions argumento en el método M:AudioToolbox.AudioFile.Open* .

AudioFileProperty

Enumeración cuyos valores representan información sobre .AudioFile Consulte los GetProperty(AudioFileStreamProperty, Int32, IntPtr) métodos y SetProperty(AudioFileProperty, Int32, IntPtr) .

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 time pitch. 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 de la sesión de audio.

AudioSessionErrors

Enumeración cuyos valores se pueden devolver mediante el SetActive(Boolean, AudioSessionActiveFlags) método o la ErrorCode propiedad .

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. Devuelto por la InterruptionType propiedad .

AudioSessionMode

Detalles detallados sobre el modo de audio, una extensión a 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

AudioTimeStamp.AtsFlags

Representa los elementos válidos en una estructura AudioTimeStamp.

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 .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 hora SMTPE.

SmpteTimeType

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

Delegados

AudioConverterComplexInputData

Delegado asociado al evento E:AudioToolbox.AudioConverter.AudioConverterComplexInputData .

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.

AudioSession.PropertyListener

Delegado utilizado con las AddListener(AudioSessionProperty, AudioSession+PropertyListener) propiedades y RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) .

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 para leer y escribir archivos de audio, AudioFileStream para analizar los archivos de audio progresivamente; Y use para InputAudioQueue grabar, así como OutputAudioQueue para 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.