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.