InputAudioQueue Classe

Definição

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
InputAudioQueue

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.

Aplica-se a