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
_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 |
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 |
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 |
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.