OutputAudioQueue Clase
Definición
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í.
Salida AudioQueue.
public class OutputAudioQueue : AudioToolbox.AudioQueue
type OutputAudioQueue = class
inherit AudioQueue
- Herencia
Comentarios
Use esta clase para reproducir audio.
Normalmente, creará una instancia de OutputAudioQueue y asignará un número de búferes que usará para rellenar los datos. Una vez rellenado un búfer, el búfer se pondrá en cola y, cuando OutputAudioQueue haya terminado de reproducirlo, se generará el evento OutputCompleted.
Consulte el programa de ejemplo StreamingAudio en monotouch-samples para obtener un programa de ejemplo.
Constructores
OutputAudioQueue(AudioStreamBasicDescription) |
Crea un outputAudioQueue. |
OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, CFString) |
Crea un outputAudioQueue, especificando en qué eventos de bucle de ejecución se entregan. |
OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String) |
Crea un outputAudioQueue, especificando en qué eventos de bucle de ejecución se entregan. |
Campos
gch |
Salida AudioQueue. (Heredado de AudioQueue) |
handle |
Salida AudioQueue. (Heredado de AudioQueue) |
Propiedades
AudioStreamDescription |
Salida AudioQueue. (Heredado de AudioQueue) |
AudioStreamPacketDescription |
Obsoletos.
AudioStreamBasicDescription de la cola de audio. (Heredado de AudioQueue) |
ChannelLayout |
Diseño del canal de cola de audio. (Heredado de AudioQueue) |
ConverterError |
Contiene el error más reciente generado en el proceso de codificación o descodificación de la cola de audio. (Heredado de AudioQueue) |
CurrentDevice |
Identificador único del dispositivo asociado a esta cola de audio. (Heredado de AudioQueue) |
CurrentLevelMeter |
Medidores de nivel actuales, uno por canal del intervalo cero (mínimo) a uno (máximo). (Heredado de AudioQueue) |
CurrentLevelMeterDB |
Medidores de nivel actuales, uno por canal en decibelios. (Heredado de AudioQueue) |
CurrentTime |
Devuelve la hora actual del dispositivo de hardware. (Heredado de AudioQueue) |
DecodeBufferSizeFrames |
Salida AudioQueue. (Heredado de AudioQueue) |
DeviceChannels |
Salida AudioQueue. (Heredado de AudioQueue) |
EnableLevelMetering |
Habilita la medición de nivel en la cola de audio. (Heredado de AudioQueue) |
Handle |
Identificador (puntero) a la representación del objeto no administrado. (Heredado de AudioQueue) |
HardwareCodecPolicy |
Salida AudioQueue. (Heredado de AudioQueue) |
IsRunning |
Salida AudioQueue. (Heredado de AudioQueue) |
MagicCookie |
Metadatos de audio requeridos por determinados formatos. (Heredado de AudioQueue) |
MaximumOutputPacketSize |
Salida AudioQueue. (Heredado de AudioQueue) |
Pan |
Salida AudioQueue. (Heredado de AudioQueue) |
SampleRate |
Salida AudioQueue. (Heredado de AudioQueue) |
Volume |
El volumen (Heredado de AudioQueue) |
VolumeRampTime |
Salida AudioQueue. (Heredado de AudioQueue) |
Métodos
AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Use este método para realizar un seguimiento de los cambios realizados en las propiedades de la cola de audio. (Heredado de AudioQueue) |
AllocateBuffer(Int32, AudioQueueBuffer*) |
Asigna un búfer de audio asociado a este audioQueue. (Heredado de AudioQueue) |
AllocateBuffer(Int32, IntPtr) |
Asigna un búfer de audio asociado a este audioQueue, que se usa para los búferes de velocidad de bits fijos. (Heredado de AudioQueue) |
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) |
Asigna un objeto de cola de audio para los búferes de velocidad de bits variable. (Heredado de AudioQueue) |
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, AudioQueueStatus) |
Crea una pulsación de procesamiento en AudioQueue. (Heredado de AudioQueue) |
CreateTimeline() |
Crea un objeto timeline que se puede usar para realizar un seguimiento de las discontinuidades en el audio de la cola de audio. (Heredado de AudioQueue) |
DisableOfflineRender() |
Deshabilita el representador sin conexión. |
Dispose() |
Libera los recursos usados por el objeto AudioQueue. (Heredado de AudioQueue) |
Dispose(Boolean) |
Libera los recursos usados por el objeto AudioQueue. (Heredado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[]) |
Agrega un búfer a la cola de búfer de una cola de audio. (Heredado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Agrega un búfer que debe reproducirse lo antes posible a la cola de búfer de una cola de audio de reproducción. (Heredado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Agrega un búfer a la cola de búfer de una cola de audio de reproducción, especificando la hora de inicio y los parámetros. (Heredado de AudioQueue) |
EnqueueBuffer(IntPtr, AudioStreamPacketDescription[]) |
Salida AudioQueue. (Heredado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[]) |
Agrega un búfer a la cola de búfer de una cola de audio. (Heredado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Agrega un búfer que debe reproducirse lo antes posible a la cola de búfer de una cola de audio de reproducción. (Heredado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Agrega un búfer a la cola de búfer de una cola de audio de reproducción, especificando la hora de inicio y los parámetros. (Heredado de AudioQueue) |
Flush() |
Salida AudioQueue. (Heredado de AudioQueue) |
FreeBuffer(IntPtr) |
Libera un búfer audioQueue. (Heredado de AudioQueue) |
GetCurrentTime(AudioQueueTimeline, AudioTimeStamp, Boolean) |
Devuelve la hora actual de la cola de audio. (Heredado de AudioQueue) |
GetNearestStartTime(AudioTimeStamp) |
Salida AudioQueue. (Heredado de AudioQueue) |
GetProperty(AudioQueueProperty, Int32) |
API de bajo nivel para capturar las propiedades audioQueue. (Heredado de AudioQueue) |
GetProperty(AudioQueueProperty, Int32, IntPtr) |
API de bajo nivel para capturar las propiedades audioQueue. (Heredado de AudioQueue) |
GetProperty<T>(AudioQueueProperty) |
API de bajo nivel para capturar las propiedades audioQueue. (Heredado de AudioQueue) |
OnBufferCompleted(IntPtr) |
Salida AudioQueue. |
Pause() |
Salida AudioQueue. (Heredado de AudioQueue) |
Prime(Int32, Int32) |
Se usa para preparar los búferes de audio para reproducir y asegurarse de que hay datos listos para reproducirse por el hardware de audio. (Heredado de AudioQueue) |
QueueDispose() |
Salida AudioQueue. (Heredado de AudioQueue) |
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Salida AudioQueue. (Heredado de AudioQueue) |
RenderOffline(Double, AudioQueueBuffer*, Int32) |
Escribe datos de audio en un búfer de audio, en lugar de en un dispositivo. |
Reset() |
Salida AudioQueue. (Heredado de AudioQueue) |
SetChannelAssignments(AudioQueueChannelAssignment[]) |
Salida AudioQueue. (Heredado de AudioQueue) |
SetOfflineRenderFormat(AudioStreamBasicDescription, AudioChannelLayout) |
Habilita la representación sin conexión estableciendo el formato de audio y, opcionalmente, el diseño del canal que se va a usar al representar. |
SetProperty(AudioQueueProperty, Int32, IntPtr) |
Salida AudioQueue. (Heredado de AudioQueue) |
Start() |
Inicia la cola de audio. (Heredado de AudioQueue) |
Start(AudioTimeStamp) |
Salida AudioQueue. (Heredado de AudioQueue) |
Stop(Boolean) |
Detiene audioQueue. (Heredado de AudioQueue) |
TranslateTime(AudioTimeStamp) |
Salida AudioQueue. (Heredado de AudioQueue) |
Eventos
BufferCompleted |
Salida AudioQueue. |