java.lang.Object

com.opentok.android.AudioDeviceManager


classe pública AudioDeviceManager estende Objeto

Use o AudioDeviceManager para definir um dispositivo de áudio personalizado a ser utilizado pelo aplicativo. O dispositivo de áudio gerencia o acesso ao hardware de captura e reprodução de áudio.

É possível definir apenas uma única fonte de captura de áudio e um único destino de renderização para o aplicativo. Não é possível configurá-los individualmente para cada editor e assinante. No entanto, é possível definir a taxa de bits de áudio para um fluxo publicado usando o PublisherKit.Builder.audioBitrate(int) método.

Resumo do Construtor

Construtores

Construtor

Descrição

AudioDeviceManager()

Cria um novo AudioDeviceManager instância.

AudioDeviceManager(android.content.Context context)

Cria um novo AudioDeviceManager instância.

Resumo do método

Todos os métodosMétodos estáticosMétodos de instânciaMétodos concretos

Modificador e Tipo

Método

Descrição

static BaseAudioDevice

getAudioDevice()

Obtém o BaseAudioDevice instância.

BaseAudioDevice.AudioFocusManager

getAudioFocusManager()

Obtém a instância do AudioFocusManager, caso o dispositivo de áudio atual ofereça suporte a ela.

static void

setAudioDevice(BaseAudioDevice device)

Define o dispositivo de áudio a ser utilizado.

Métodos herdados da classe java.lang.Objeto

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Detalhes do construtor

AudioDeviceManager

public AudioDeviceManager()

Cria um novo AudioDeviceManager instância.

AudioDeviceManager

public AudioDeviceManager(android.content.Context context)

Cria um novo AudioDeviceManager instância.

Parâmetros: : context - o contexto utilizado para gerenciar dispositivos de áudio. Esse deve ser o contexto no nível do aplicativo, a fim de evitar vazamentos de memória ou comportamentos indesejados relacionados aos ciclos de vida das atividades.

Detalhes do método

setAudioDevice

public static void setAudioDevice(BaseAudioDevice dispositivo) lança IllegalStateException

Define o dispositivo de áudio a ser utilizado.

É necessário chamar esse método antes de se conectar a uma sessão. Além disso, essa é uma operação global que deve persistir durante todo o ciclo de vida de um aplicativo.

Se você não chamar esse método, o aplicativo usa o microfone e o alto-falante do dispositivo Android.

Parâmetros: : device - O BaseAudioDevice implementação da interface.

Arremessos: : IllegalStateException

getAudioDevice

público estático  BaseAudioDevice getAudioDevice()

Obtém o BaseAudioDevice instância.

Retorna: : id O BaseAudioDevice instância.

getAudioFocusManager

público  BaseAudioDevice.AudioFocusManager getAudioFocusManager()

Obtém a instância do AudioFocusManager, caso o dispositivo de áudio atual ofereça suporte a ela.

Para isso, é necessário ter um objeto instanciado por meio de AudioDeviceManager(Context context), caso contrário, o método retorna null. Isso retorna a mesma instância que o getAudioDevice() método se estiver em conformidade com a interface AudioFocusManager. Caso contrário, retorna null.

Observação: Atualmente, apenas o dispositivo de áudio padrão implementa essa interface.

Retorna: : A implementação do AudioFocusManager, ou null se não for compatível.

Veja também: : - Criação de um aplicativo de VoIP usando o ConnectionService do Android