Compartir a través de


InputAudioQueue Clase

Definición

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

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

Comentarios

Para recibir notificaciones completadas de entrada, puede enlazar con el evento InputCompleted de C# o puede subclase e invalidar el método OnInputCompleted. Sirven para el mismo propósito.

Constructores

InputAudioQueue(AudioStreamBasicDescription)

Crea una clase AudioQueue para la grabación e invoca la devolución de llamada de notificación en un subproceso interno de AudioQueue.

InputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String)

Crea una instancia de AudioQueue para la grabación, especificando en qué eventos de bucle de ejecución se entregan.

Campos

gch

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
handle

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)

Propiedades

AudioStreamDescription

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
DeviceChannels

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
IsRunning

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
MagicCookie

Metadatos de audio requeridos por determinados formatos.

(Heredado de AudioQueue)
MaximumOutputPacketSize

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
Pan

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
SampleRate

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
Volume

El volumen

(Heredado de AudioQueue)
VolumeRampTime

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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)
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*)

Agrega el búfer especificado a la cola.

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[])

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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()

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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)

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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)
OnInputCompleted(IntPtr, AudioTimeStamp, AudioStreamPacketDescription[])

Método invocado .

Pause()

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(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()

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
Reset()

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
SetChannelAssignments(AudioQueueChannelAssignment[])

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
SetProperty(AudioQueueProperty, Int32, IntPtr)

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
Start()

Inicia la cola de audio.

(Heredado de AudioQueue)
Start(AudioTimeStamp)

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)
Stop(Boolean)

Detiene audioQueue.

(Heredado de AudioQueue)
TranslateTime(AudioTimeStamp)

Una cola de audio de entrada, que se usa para la captura y grabación de audio.

(Heredado de AudioQueue)

Eventos

InputCompleted

Evento generado cuando se ha rellenado un búfer con datos registrados.

Se aplica a