java.lang.Object

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