InputAudioQueue 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í.
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
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. |