java.lang.Object

com.opentok.android.AudioDeviceManager


clase pública AudioDeviceManager extende Objeto

Utiliza AudioDeviceManager para configurar un dispositivo de audio personalizado que vaya a utilizar la aplicación. El dispositivo de audio gestiona el acceso al hardware de captura y reproducción de audio.

Solo se puede definir una única fuente de captura de audio y un único destino de reproducción para la aplicación. No es posible configurarlos de forma individual para cada editor y suscriptor. Sin embargo, sí es posible configurar la tasa de bits de audio de una transmisión publicada utilizando el PublisherKit.Builder.audioBitrate(int) método.

Resumen del constructor

Constructores

Constructor

Descripción

AudioDeviceManager()

Crea un nuevo AudioDeviceManager instancia.

AudioDeviceManager(android.content.Context context)

Crea un nuevo AudioDeviceManager instancia.

Resumen del método

Todos los métodosMétodos estáticosMétodos de instanciaMétodos concretos

Modificador y tipo

Método

Descripción

static BaseAudioDevice

getAudioDevice()

Obtiene el BaseAudioDevice instancia.

BaseAudioDevice.AudioFocusManager

getAudioFocusManager()

Obtiene la instancia de AudioFocusManager, siempre que el dispositivo de audio actual lo admita.

static void

setAudioDevice(BaseAudioDevice device)

Establece el dispositivo de audio que se va a utilizar.

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

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

Datos del constructor

AudioDeviceManager

public AudioDeviceManager()

Crea un nuevo AudioDeviceManager instancia.

AudioDeviceManager

public AudioDeviceManager(android.content.Context context)

Crea un nuevo AudioDeviceManager instancia.

Parámetros: : context - el contexto utilizado para gestionar los dispositivos de audio. Este debería ser el contexto a nivel de aplicación para evitar fugas de memoria o comportamientos no deseados relacionados con los ciclos de vida de las actividades.

Detalles del método

setAudioDevice

public static void setAudioDevice(BaseAudioDevice dispositivo) lanza IllegalStateException

Establece el dispositivo de audio que se va a utilizar.

Debes llamar a este método antes de conectarte a una sesión. Además, se trata de una operación global que debe mantenerse durante todo el ciclo de vida de una aplicación.

Si no llamas a este método, la aplicación utiliza el micrófono y el altavoz del dispositivo Android.

Parámetros: : device - El BaseAudioDevice implementación de la interfaz.

Lanzamientos: : IllegalStateException

getAudioDevice

público estático  BaseAudioDevice getAudioDevice()

Obtiene el BaseAudioDevice instancia.

Devuelve: : id El BaseAudioDevice instancia.

getAudioFocusManager

público  BaseAudioDevice.AudioFocusManager getAudioFocusManager()

Obtiene la instancia de AudioFocusManager, siempre que el dispositivo de audio actual lo admita.

Para ello, es necesario haber instanciado el objeto mediante AudioDeviceManager(Context context), de lo contrario, el método devuelve null. Esto devuelve la misma instancia que el getAudioDevice() método si cumple con la interfaz AudioFocusManager. De lo contrario, devuelve null.

Nota: Actualmente, solo el dispositivo de audio predeterminado implementa esta interfaz.

Devuelve: : La implementación de AudioFocusManager, o null si no es compatible.

Véase también: : - Creación de una aplicación de VoIP utilizando el ConnectionService de Android