Compartir a través de


OutputAudioQueue Clase

Definición

Salida AudioQueue.

public class OutputAudioQueue : AudioToolbox.AudioQueue
type OutputAudioQueue = class
    inherit AudioQueue
Herencia
OutputAudioQueue

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.

Se aplica a

Consulte también