java.lang.Object

com.opentok.android.BaseAudioDevice


classe pública abstrata BaseAudioDevice estende Objeto

Define um dispositivo de áudio para uso em uma sessão. Consulte AudioDeviceManager.setAudioDevice(BaseAudioDevice device).

Resumo das classes aninhadas

Classes aninhadas

Modificador e Tipo

Classe

Descrição

static class

BaseAudioDevice.AudioBus

O barramento de áudio organiza os dados de áudio entre a rede e o dispositivo de áudio.

static interface

BaseAudioDevice.AudioFocusManager

Usado para delegar o controle do foco de áudio ao seu aplicativo.

static class

BaseAudioDevice.AudioSettings

Define o formato do áudio quando é utilizado um driver de áudio personalizado.

static enum

BaseAudioDevice.BluetoothState

Define valores para o getBluetoothState() método.

static enum

BaseAudioDevice.OutputMode

Define valores para o setOutputMode(OutputMode mode) método.

Resumo do Construtor

Construtores

Construtor

Descrição

BaseAudioDevice()

Resumo do método

Todos os métodosMétodos de instânciaMétodos abstratosMétodos concretos

Modificador e Tipo

Método

Descrição

abstract boolean

destroyCapturer()

Interrompe o thread do capturador de áudio.

abstract boolean

destroyRenderer()

Interrompe a thread do renderizador de áudio.

protected void

finalize()

BaseAudioDevice.AudioBus

getAudioBus()

Obtém a instância do AudioBus utilizada por este dispositivo de áudio.

BaseAudioDevice.BluetoothState

getBluetoothState()

Devoluções BaseAudioDevice.BluetoothState.Connected se houver um dispositivo Bluetooth e o áudio estiver sendo reproduzido nesse dispositivo.

abstract BaseAudioDevice.AudioSettings

getCaptureSettings()

Retorna o objeto AudioSettings que define as configurações de captura de áudio utilizadas por este dispositivo.

abstract int

getEstimatedCaptureDelay()

O atraso estimado na captura, em ms.

abstract int

getEstimatedRenderDelay()

Retorna o atraso estimado na renderização em ms.

BaseAudioDevice.OutputMode

getOutputMode()

Retorna o modo de saída de áudio do aplicativo.

abstract BaseAudioDevice.AudioSettings

getRenderSettings()

Retorna o objeto AudioSettings que define as configurações de reprodução de áudio utilizadas por este dispositivo.

abstract boolean

initCapturer()

Solicita que o dispositivo de áudio se inicialize para a amostragem de áudio.

abstract boolean

initRenderer()

Solicita que o dispositivo de áudio se inicialize para a reprodução.

abstract void

onPause()

Chame este método quando a atividade for pausada.

abstract void

onResume()

Chame este método quando a atividade for retomada.

boolean

setOutputMode(BaseAudioDevice.OutputMode mode)

Defina o modo de saída de áudio do aplicativo: vídeo (padrão) ou voz.

abstract boolean

startCapturer()

Solicita que o dispositivo comece a capturar amostras de áudio.

abstract boolean

startRenderer()

Solicita que o dispositivo comece a reproduzir áudio.

abstract boolean

stopCapturer()

Solicita que o dispositivo interrompa a captação de áudio.

abstract boolean

stopRenderer()

Solicita que o dispositivo interrompa a reprodução de áudio.

Métodos herdados da classe java.lang.Objeto

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

Detalhes do construtor

BaseAudioDevice

public BaseAudioDevice()

Detalhes do método

initCapturer

public abstract boolean initCapturer()

Solicita que o dispositivo de áudio se inicialize para a amostragem de áudio. Chame este método antes de tentar iniciar a amostragem.

startCapturer

public abstract boolean startCapturer()

Solicita que o dispositivo comece a capturar amostras de áudio. Após o retorno bem-sucedido desta função, o barramento de áudio estará pronto para receber dados de amostras de áudio.

stopCapturer

public abstract boolean stopCapturer()

Solicita que o dispositivo interrompa a captação de áudio.

destroyCapturer

public abstract boolean destroyCapturer()

Interrompe o thread do capturador de áudio.

initRenderer

public abstract boolean initRenderer()

Solicita que o dispositivo de áudio se inicialize para a reprodução. Chame este método antes de tentar iniciar a reprodução.

startRenderer

public abstract boolean startRenderer()

Solicita que o dispositivo inicie a reprodução de áudio. Após o retorno bem-sucedido desta função, as amostras de áudio ficam disponíveis no barramento de áudio.

stopRenderer

public abstract boolean stopRenderer()

Solicita que o dispositivo interrompa a reprodução de áudio.

destroyRenderer

public abstract boolean destroyRenderer()

Interrompe a thread do renderizador de áudio.

getEstimatedCaptureDelay

public abstract int getEstimatedCaptureDelay()

O atraso estimado na captura, em ms. Isso é usado para ajustar o tempo das informações de transmissão das amostras de áudio codificadas.

getEstimatedRenderDelay

public abstract int getEstimatedRenderDelay()

Retorna o atraso estimado na renderização em ms. Isso é usado para ajustar o processamento e a renderização do sinal de áudio.

getCaptureSettings

público abstrato  BaseAudioDevice.Configurações de Áudio getCaptureSettings()

Retorna o objeto AudioSettings que define as configurações de captura de áudio utilizadas por este dispositivo.

Retorna: : AudioSettings O BaseAudioDevice.AudioSettings objeto.

getRenderSettings

público abstrato  BaseAudioDevice.Configurações de Áudio getRenderSettings()

Retorna o objeto AudioSettings que define as configurações de reprodução de áudio utilizadas por este dispositivo.

Retorna: : AudioSettings O BaseAudioDevice.AudioSettings objeto.

onPause

public abstract void onPause()

Chame este método quando a atividade for pausada. Ao sobrescrever este método, implemente código para responder à pausa da atividade. Por exemplo, você pode pausar a captura e a reprodução de áudio.

Veja também: : - onResume()

onResume

public abstract void onResume()

Chame este método quando a atividade for retomada. Ao sobrescrever este método, implemente código para responder à retomada da atividade. Por exemplo, você pode retomar a captura e a reprodução de áudio.

Veja também: : - onPause()

finalizar

protected void finalize() throws Arremessável

Substituições: : finalize na aula  Object

Arremessos: : Throwable

setOutputMode

public boolean setOutputMode(BaseAudioDevice.OutputMode (modo)

Defina o modo de saída de áudio do aplicativo: vídeo (padrão) ou voz. O modo de saída de áudio define quais saídas de áudio são utilizadas:

  • OutputMode.SpeakerPhone — Passe este valor para definir o modo de saída de áudio para comunicação por vídeo (a configuração padrão). Ao usar o driver de áudio padrão, o aplicativo utiliza o alto-falante do dispositivo em vez do alto-falante do fone de ouvido. Isso é preferível para aplicativos que incluem vídeo e áudio.
  • OutputMode.Handset — Passe este valor para definir o modo de saída de áudio para comunicação por voz. Ao usar o driver de áudio padrão, o aplicativo utiliza o alto-falante do fone de ouvido (e o alto-falante externo é desativado), de modo que o dispositivo possa ser usado como em uma chamada telefônica comum. Isso é preferível em aplicativos exclusivamente de voz. Quando um dispositivo Bluetooth estiver conectado, o áudio será enviado para ele, em vez de para o aparelho.

Chame este método antes de se conectar a uma sessão.

O código a seguir configura o aplicativo para usar o modo de saída de áudio do aparelho, o que é preferível em um aplicativo exclusivamente de voz:


 AudioDeviceManager.getAudioDevice().setOutputMode(OutputMode.Handset);

Parâmetros: : mode - O modo de saída de áudio do aplicativo.

getOutputMode

público  BaseAudioDevice.OutputMode getOutputMode()

Retorna o modo de saída de áudio do aplicativo.

Veja também: : - setOutputMode(OutputMode mode)

getAudioBus

público  BaseAudioDevice.AudioBus getAudioBus()

Obtém a instância do AudioBus utilizada por este dispositivo de áudio. Use a instância do AudioBus para enviar e receber amostras de áudio de e para uma sessão.

getBluetoothState

público  BaseAudioDevice.BluetoothState getBluetoothState()

Devoluções BaseAudioDevice.BluetoothState.Connected se houver um dispositivo Bluetooth e o áudio estiver sendo reproduzido nesse dispositivo. Retorna BaseAudioDevice.BluetoothState.Disconnected caso contrário.

Retorna: : O estado atual do Bluetooth.