com.opentok.android.AudioDeviceManager
classe publique AudioDeviceManager héritage de Objet
Utilisez AudioDeviceManager pour configurer un périphérique audio personnalisé que l'application utilisera. Ce périphérique audio gère l'accès au matériel de capture et de restitution audio.
Vous ne pouvez définir qu'une seule source de capture audio et une seule cible de rendu pour
l'application. Il n'est pas possible de les configurer individuellement pour chaque éditeur et chaque abonné.
Vous pouvez toutefois définir le débit binaire audio d'un flux publié à l'aide de la
PublisherKit.Builder.audioBitrate(int) méthode.
Résumé du constructeur
Constructeurs
Constructeur
Description
AudioDeviceManager()
Crée un nouveau AudioDeviceManager instance.
AudioDeviceManager(android.content.Context context)
Crée un nouveau AudioDeviceManager instance.
Résumé de la méthode
Toutes les méthodesMéthodes statiquesMéthodes d'instanceMéthodes concrètes
Modificateur et type
Méthode
Description
static BaseAudioDevice
getAudioDevice()
Récupère le BaseAudioDevice instance.
BaseAudioDevice.AudioFocusManager
getAudioFocusManager()
Récupère l'instance de `AudioFocusManager`, si le périphérique audio actuel la prend en charge.
static void
setAudioDevice(BaseAudioDevice device)
Définit le périphérique audio à utiliser.
Méthodes héritées de la classe java.lang.Objet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Informations sur le constructeur
AudioDeviceManager
public AudioDeviceManager()
Crée un nouveau AudioDeviceManager instance.
AudioDeviceManager
public AudioDeviceManager(android.content.Context context)
Crée un nouveau AudioDeviceManager instance.
Paramètres :
: context - le contexte utilisé pour la gestion des périphériques audio.
Il doit s'agir du contexte au niveau de l'application afin d'éviter
les fuites de mémoire ou les comportements indésirables liés au cycle de vie des activités.
Détails de la méthode
setAudioDevice
public static void setAudioDevice(Périphérique audio de base périphérique) lance une exception IllegalStateException
Définit le périphérique audio à utiliser.
Vous devez appeler cette méthode avant de vous connecter à une session. De plus, il s'agit d'une opération globale qui doit rester active pendant toute la durée de vie d'une application.
Si vous n'appelez pas cette méthode, l'application utilise le microphone et le haut-parleur de l'appareil Android.
Paramètres :
: device - Le BaseAudioDevice implémentation de l'interface.
Lancers :
: IllegalStateException
getAudioDevice
public statique Périphérique audio de base getAudioDevice()
Récupère le BaseAudioDevice instance.
Retourne :
: id Le BaseAudioDevice instance.
getAudioFocusManager
public BaseAudioDevice.AudioFocusManager getAudioFocusManager()
Récupère l'instance de `AudioFocusManager`, si le périphérique audio actuel la prend en charge.
Pour cela, il faut disposer d'un objet instancié via AudioDeviceManager(Context context),
sinon, la méthode renvoie null. Cela renvoie la même instance que la getAudioDevice() méthode
si elle est conforme à l'interface AudioFocusManager. Sinon, elle renvoie null.
Remarque : À l'heure actuelle, seul le périphérique audio par défaut implémente cette interface.
Renvoie :
: L'implémentation de AudioFocusManager, ou null si cette fonctionnalité n'est pas prise en charge.
Voir aussi : : - Création d'une application VoIP à l'aide du ConnectionService d'Android