InputAudioQueue Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio.
public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
inherit AudioQueue
- Herança
Comentários
Para receber notificações concluídas de entrada, você pode conectar-se ao evento C# InputCompleted ou pode subclasse e substituir o método OnInputCompleted. Eles servem ao mesmo propósito.
Construtores
InputAudioQueue(AudioStreamBasicDescription) |
Cria um AudioQueue para gravação e invoca o retorno de chamada de notificação em um thread audioqueue interno. |
InputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String) |
Cria um AudioQueue para gravação, especificando em quais eventos de loop de execução são entregues. |
Campos
gch |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
handle |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Propriedades
AudioStreamDescription |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
AudioStreamPacketDescription |
Obsoleto.
AudioStreamBasicDescription da fila de áudio. (Herdado de AudioQueue) |
ChannelLayout |
O layout do canal da fila de áudio. (Herdado de AudioQueue) |
ConverterError |
Contém o erro mais recente gerado no processo de codificação ou decodificação da fila de áudio. (Herdado de AudioQueue) |
CurrentDevice |
Identificador exclusivo para o dispositivo associado a esta Fila de Áudio. (Herdado de AudioQueue) |
CurrentLevelMeter |
Medidores de nível atual, um por canal no intervalo zero (mínimo) a um (máximo). (Herdado de AudioQueue) |
CurrentLevelMeterDB |
Medidores de nível atual, um por canal em decibéis. (Herdado de AudioQueue) |
CurrentTime |
Retorna a hora atual do dispositivo de hardware. (Herdado de AudioQueue) |
DecodeBufferSizeFrames |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
DeviceChannels |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
EnableLevelMetering |
Habilita a medição de nível na fila de áudio. (Herdado de AudioQueue) |
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. (Herdado de AudioQueue) |
HardwareCodecPolicy |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
IsRunning |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
MagicCookie |
Metadados de áudio exigidos por determinados formatos. (Herdado de AudioQueue) |
MaximumOutputPacketSize |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Pan |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
SampleRate |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Volume |
O volume (Herdado de AudioQueue) |
VolumeRampTime |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Métodos
AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Use esse método para controlar as alterações nas propriedades da fila de áudio. (Herdado de AudioQueue) |
AllocateBuffer(Int32, AudioQueueBuffer*) |
Aloca um buffer de áudio associado a este AudioQueue (Herdado de AudioQueue) |
AllocateBuffer(Int32, IntPtr) |
Aloca um buffer de áudio associado a este AudioQueue, usado para buffers de taxa de bits fixas. (Herdado de AudioQueue) |
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) |
Aloca um objeto de fila de áudio para buffers de taxa de bits variáveis. (Herdado de AudioQueue) |
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, AudioQueueStatus) |
Cria um toque de processamento no AudioQueue. (Herdado de AudioQueue) |
CreateTimeline() |
Cria um objeto de linha do tempo que pode ser usado para controlar descontinuidades no áudio da fila de áudio. (Herdado de AudioQueue) |
Dispose() |
Libera os recursos usados pelo objeto AudioQueue. (Herdado de AudioQueue) |
Dispose(Boolean) |
Libera os recursos usados pelo objeto AudioQueue. (Herdado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*) |
Adiciona o buffer especificado à fila. |
EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[]) |
Adiciona um buffer à fila de buffer de uma fila de áudio. (Herdado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Adiciona um buffer que deve ser reproduzido o mais rápido possível para a fila de buffers de uma fila de áudio de reprodução. (Herdado de AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Adiciona um buffer à fila de buffer de uma fila de áudio de reprodução, especificando a hora de início e os parâmetros. (Herdado de AudioQueue) |
EnqueueBuffer(IntPtr, AudioStreamPacketDescription[]) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[]) |
Adiciona um buffer à fila de buffer de uma fila de áudio. (Herdado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Adiciona um buffer que deve ser reproduzido o mais rápido possível para a fila de buffers de uma fila de áudio de reprodução. (Herdado de AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Adiciona um buffer à fila de buffer de uma fila de áudio de reprodução, especificando a hora de início e os parâmetros. (Herdado de AudioQueue) |
Flush() |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
FreeBuffer(IntPtr) |
Libera um buffer AudioQueue. (Herdado de AudioQueue) |
GetCurrentTime(AudioQueueTimeline, AudioTimeStamp, Boolean) |
Retorna a hora atual da fila de áudio. (Herdado de AudioQueue) |
GetNearestStartTime(AudioTimeStamp) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
GetProperty(AudioQueueProperty, Int32) |
API de baixo nível para buscar propriedades AudioQueue. (Herdado de AudioQueue) |
GetProperty(AudioQueueProperty, Int32, IntPtr) |
API de baixo nível para buscar propriedades AudioQueue. (Herdado de AudioQueue) |
GetProperty<T>(AudioQueueProperty) |
API de baixo nível para buscar propriedades AudioQueue. (Herdado de AudioQueue) |
OnInputCompleted(IntPtr, AudioTimeStamp, AudioStreamPacketDescription[]) |
Método invocado. |
Pause() |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Prime(Int32, Int32) |
Usado para preparar os buffers de áudio para reprodução e garantir que haja dados prontos para serem reproduzidos pelo hardware de áudio. (Herdado de AudioQueue) |
QueueDispose() |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Reset() |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
SetChannelAssignments(AudioQueueChannelAssignment[]) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
SetProperty(AudioQueueProperty, Int32, IntPtr) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Start() |
Inicia a fila de áudio. (Herdado de AudioQueue) |
Start(AudioTimeStamp) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Stop(Boolean) |
Interrompe o AudioQueue. (Herdado de AudioQueue) |
TranslateTime(AudioTimeStamp) |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. (Herdado de AudioQueue) |
Eventos
InputCompleted |
Evento gerado quando um buffer foi preenchido com dados registrados. |