AudioToolbox Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| 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 |
| 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.