OutputAudioQueue Classe

Definição

A saída AudioQueue.

public class OutputAudioQueue : AudioToolbox.AudioQueue
type OutputAudioQueue = class
    inherit AudioQueue
Herança
OutputAudioQueue

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.

Aplica-se a

Confira também