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