OutputAudioQueue 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.
A saída AudioQueue.
public class OutputAudioQueue : AudioToolbox.AudioQueue
type OutputAudioQueue = class
inherit AudioQueue
- Herança
Comentários
Use essa classe para reproduzir áudio.
Normalmente, você criará uma instância OutputAudioQueue e alocará vários buffers que você usará para preencher com dados. Depois que um buffer for preenchido, o buffer será enfileirado e, quando OutputAudioQueue terminar de reproduzi-lo, o evento OutputCompleted será gerado.
Consulte o programa de exemplo StreamingAudio em monotouch-samples para obter um programa de exemplo.
Construtores
OutputAudioQueue(AudioStreamBasicDescription) |
Cria um OutputAudioQueue. |
OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, CFString) |
Cria um OutputAudioQueue, especificando em quais eventos de loop de execução são entregues. |
OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String) |
Cria um OutputAudioQueue, especificando em quais eventos de loop de execução são entregues. |
Campos
gch |
A saída AudioQueue. (Herdado de AudioQueue) |
handle |
A saída AudioQueue. (Herdado de AudioQueue) |
Propriedades
AudioStreamDescription |
A saída AudioQueue. (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 |
A saída AudioQueue. (Herdado de AudioQueue) |
DeviceChannels |
A saída AudioQueue. (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 |
A saída AudioQueue. (Herdado de AudioQueue) |
IsRunning |
A saída AudioQueue. (Herdado de AudioQueue) |
MagicCookie |
Metadados de áudio exigidos por determinados formatos. (Herdado de AudioQueue) |
MaximumOutputPacketSize |
A saída AudioQueue. (Herdado de AudioQueue) |
Pan |
A saída AudioQueue. (Herdado de AudioQueue) |
SampleRate |
A saída AudioQueue. (Herdado de AudioQueue) |
Volume |
O volume (Herdado de AudioQueue) |
VolumeRampTime |
A saída AudioQueue. (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) |
DisableOfflineRender() |
Desabilita o renderizador offline. |
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*, 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[]) |
A saída AudioQueue. (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() |
A saída AudioQueue. (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) |
A saída AudioQueue. (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) |
OnBufferCompleted(IntPtr) |
A saída AudioQueue. |
Pause() |
A saída AudioQueue. (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() |
A saída AudioQueue. (Herdado de AudioQueue) |
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
A saída AudioQueue. (Herdado de AudioQueue) |
RenderOffline(Double, AudioQueueBuffer*, Int32) |
Grava dados de áudio em um buffer de áudio, em vez de em um dispositivo. |
Reset() |
A saída AudioQueue. (Herdado de AudioQueue) |
SetChannelAssignments(AudioQueueChannelAssignment[]) |
A saída AudioQueue. (Herdado de AudioQueue) |
SetOfflineRenderFormat(AudioStreamBasicDescription, AudioChannelLayout) |
Habilita a renderização offline definindo o formato de áudio e, opcionalmente, o layout do canal a ser usado durante a renderização. |
SetProperty(AudioQueueProperty, Int32, IntPtr) |
A saída AudioQueue. (Herdado de AudioQueue) |
Start() |
Inicia a fila de áudio. (Herdado de AudioQueue) |
Start(AudioTimeStamp) |
A saída AudioQueue. (Herdado de AudioQueue) |
Stop(Boolean) |
Interrompe o AudioQueue. (Herdado de AudioQueue) |
TranslateTime(AudioTimeStamp) |
A saída AudioQueue. (Herdado de AudioQueue) |
Eventos
BufferCompleted |
A saída AudioQueue. |