java.lang.Object

com.opentok.android.BaseAudioDevice


clase pública abstracta BaseAudioDevice extends Objeto

Define un dispositivo de audio para su uso en una sesión. Véase AudioDeviceManager.setAudioDevice(BaseAudioDevice device).

Resumen de clases anidadas

Clases anidadas

Modificador y tipo

Clase

Descripción

static class

BaseAudioDevice.AudioBus

El bus de audio gestiona los datos de audio entre la red y el dispositivo de audio.

static interface

BaseAudioDevice.AudioFocusManager

Se utiliza para delegar el control del foco de audio a tu aplicación.

static class

BaseAudioDevice.AudioSettings

Define el formato del audio cuando se utiliza un controlador de audio personalizado.

static enum

BaseAudioDevice.BluetoothState

Define los valores para el getBluetoothState() método.

static enum

BaseAudioDevice.OutputMode

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

Resumen del constructor

Constructores

Constructor

Descripción

BaseAudioDevice()

Resumen del método

Todos los métodos: Métodos de instancia, Métodos abstractos, Métodos concretos

Modificador y tipo

Método

Descripción

abstract boolean

destroyCapturer()

Detiene el hilo del capturador de audio.

abstract boolean

destroyRenderer()

Detiene el hilo del renderizador de audio.

protected void

finalize()

BaseAudioDevice.AudioBus

getAudioBus()

Obtiene la instancia de AudioBus que utiliza este dispositivo de audio.

BaseAudioDevice.BluetoothState

getBluetoothState()

Devoluciones BaseAudioDevice.BluetoothState.Connected si hay un dispositivo Bluetooth y el audio se está reproduciendo en dicho dispositivo.

abstract BaseAudioDevice.AudioSettings

getCaptureSettings()

Devuelve el objeto AudioSettings que define los parámetros de captura de audio utilizados por este dispositivo.

abstract int

getEstimatedCaptureDelay()

El retraso estimado en la captura, en milisegundos.

abstract int

getEstimatedRenderDelay()

Devuelve el retraso estimado en la visualización, en milisegundos.

BaseAudioDevice.OutputMode

getOutputMode()

Devuelve el modo de salida de audio de la aplicación.

abstract BaseAudioDevice.AudioSettings

getRenderSettings()

Devuelve el objeto `AudioSettings` que define los parámetros de reproducción de audio utilizados por este dispositivo.

abstract boolean

initCapturer()

Solicita al dispositivo de audio que se inicialice para el muestreo de audio.

abstract boolean

initRenderer()

Solicita al dispositivo de audio que se inicialice para la reproducción.

abstract void

onPause()

Llama a este método cuando la actividad se pause.

abstract void

onResume()

Llama a este método cuando se reanude la actividad.

boolean

setOutputMode(BaseAudioDevice.OutputMode mode)

Configura el modo de salida de audio de la aplicación: vídeo (el predeterminado) o voz.

abstract boolean

startCapturer()

Solicita que el dispositivo comience a capturar muestras de audio.

abstract boolean

startRenderer()

Solicita que el dispositivo comience a reproducir audio.

abstract boolean

stopCapturer()

Solicita que el dispositivo deje de muestrear audio.

abstract boolean

stopRenderer()

Solicita que el dispositivo deje de reproducir audio.

Métodos heredados de la clase java.lang.Objeto

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

Datos del constructor

BaseAudioDevice

public BaseAudioDevice()

Detalles del método

initCapturer

public abstract boolean initCapturer()

Solicita al dispositivo de audio que se inicialice para el muestreo de audio. Llama a este método antes de intentar iniciar el muestreo.

startCapturer

public abstract boolean startCapturer()

Solicita que el dispositivo comience a capturar muestras de audio. Una vez que esta función haya finalizado con éxito, el bus de audio estará listo para recibir datos de muestras de audio.

stopCapturer

public abstract boolean stopCapturer()

Solicita que el dispositivo deje de muestrear audio.

destroyCapturer

public abstract boolean destroyCapturer()

Detiene el hilo del capturador de audio.

initRenderer

public abstract boolean initRenderer()

Solicita al dispositivo de audio que se inicialice para la reproducción. Llama a este método antes de intentar iniciar la reproducción.

startRenderer

public abstract boolean startRenderer()

Solicita que el dispositivo comience a reproducir audio. Una vez que esta función haya finalizado con éxito, las muestras de audio estarán disponibles en el bus de audio.

stopRenderer

public abstract boolean stopRenderer()

Solicita que el dispositivo deje de reproducir audio.

destroyRenderer

public abstract boolean destroyRenderer()

Detiene el hilo del renderizador de audio.

getEstimatedCaptureDelay

public abstract int getEstimatedCaptureDelay()

El retraso de captura estimado en milisegundos. Se utiliza para ajustar la sincronización de la información de transmisión de las muestras de audio codificadas.

getEstimatedRenderDelay

public abstract int getEstimatedRenderDelay()

Devuelve el retraso estimado de reproducción en milisegundos. Se utiliza para ajustar el procesamiento y la reproducción de la señal de audio.

getCaptureSettings

público abstracto  BaseAudioDevice.Configuración de audio getCaptureSettings()

Devuelve el objeto AudioSettings que define los parámetros de captura de audio utilizados por este dispositivo.

Devuelve: : AudioSettings El BaseAudioDevice.AudioSettings objeto.

getRenderSettings

público abstracto  BaseAudioDevice.Configuración de audio getRenderSettings()

Devuelve el objeto `AudioSettings` que define los parámetros de reproducción de audio utilizados por este dispositivo.

Devuelve: : AudioSettings El BaseAudioDevice.AudioSettings objeto.

onPause

public abstract void onPause()

Llama a este método cuando la actividad se ponga en pausa. Al sobrescribir este método, implementa código para responder a la puesta en pausa de la actividad. Por ejemplo, puedes detener la captura y la reproducción de audio.

Véase también: : - onResume()

onResume

public abstract void onResume()

Llama a este método cuando se reanude la actividad. Al sobrescribir este método, implementa código para responder a la reanudación de la actividad. Por ejemplo, puedes reanudar la captura y la reproducción de audio.

Véase también: : - onPause()

finalizar

protected void finalize() throws Lanzable

Sobrescrituras: : finalize en clase  Object

Lanzamientos: : Throwable

setOutputMode

public boolean setOutputMode(BaseAudioDevice.OutputMode modo)

Configura el modo de salida de audio de la aplicación: vídeo (el predeterminado) o voz. El modo de salida de audio define qué salidas de audio se utilizan:

  • OutputMode.SpeakerPhone — Introduce este valor para configurar el modo de salida de audio para la comunicación por vídeo (la configuración predeterminada). Cuando se utiliza el controlador de audio predeterminado, la aplicación utiliza el altavoz del dispositivo en lugar del altavoz de los auriculares. Esto es preferible para las aplicaciones que incluyen tanto vídeo como audio.
  • OutputMode.Handset — Introduce este valor para configurar el modo de salida de audio para la comunicación por voz. Cuando se utiliza el controlador de audio predeterminado, la aplicación utiliza el altavoz de los auriculares (y el altavoz exterior queda desactivado), de modo que el dispositivo se puede utilizar como en una llamada telefónica normal. Esta opción es la más recomendable en aplicaciones exclusivamente de voz. Cuando se conecta un dispositivo Bluetooth, el audio se enviará a este en lugar de al auricular.

Llama a este método antes de conectarte a una sesión.

El siguiente código configura la aplicación para que utilice el modo de salida de audio del teléfono, que es el más adecuado para una aplicación exclusivamente de voz:


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

Parámetros: : mode - El modo de salida de audio de la aplicación.

getOutputMode

público  BaseAudioDevice.OutputMode getOutputMode()

Devuelve el modo de salida de audio de la aplicación.

Véase también: : - setOutputMode(OutputMode mode)

getAudioBus

público  BaseAudioDevice.AudioBus getAudioBus()

Obtiene la instancia de AudioBus que utiliza este dispositivo de audio. Utiliza la instancia de AudioBus para enviar y recibir muestras de audio hacia y desde una sesión.

getBluetoothState

público  BaseAudioDevice.BluetoothState getBluetoothState()

Devoluciones BaseAudioDevice.BluetoothState.Connected si hay un dispositivo Bluetooth y el audio se está reproduciendo en dicho dispositivo. Devuelve BaseAudioDevice.BluetoothState.Disconnected de lo contrario.

Devuelve: : El estado actual de Bluetooth.