com.opentok.android.BaseAudioDevice
classe abstraite publique BaseAudioDevice héritant de Objet
Définit un périphérique audio à utiliser dans une session. Voir
AudioDeviceManager.setAudioDevice(BaseAudioDevice device).
Résumé des classes imbriquées
Classes imbriquées
Modificateur et type
Classe
Description
static class
BaseAudioDevice.AudioBus
Le bus audio achemine les données audio entre le réseau et le périphérique audio.
static interface
BaseAudioDevice.AudioFocusManager
Permet de déléguer le contrôle de la sélection audio à votre application.
static class
BaseAudioDevice.AudioSettings
Définit le format audio lorsqu'un pilote audio personnalisé est utilisé.
static enum
BaseAudioDevice.BluetoothState
Définit les valeurs pour le getBluetoothState() méthode.
static enum
BaseAudioDevice.OutputMode
Définit les valeurs pour le setOutputMode(OutputMode mode) méthode.
Résumé du constructeur
Constructeurs
Constructeur
Description
BaseAudioDevice()
Résumé de la méthode
Toutes les méthodes — Méthodes d'instance — Méthodes abstraites — Méthodes concrètes
Modificateur et type
Méthode
Description
abstract boolean
destroyCapturer()
Arrête le thread de capture audio.
abstract boolean
destroyRenderer()
Arrête le thread du moteur de rendu audio.
protected void
finalize()
BaseAudioDevice.AudioBus
getAudioBus()
Récupère l'instance AudioBus utilisée par ce périphérique audio.
BaseAudioDevice.BluetoothState
getBluetoothState()
Retours BaseAudioDevice.BluetoothState.Connected s'il y a un périphérique Bluetooth et que le son est
diffusé sur ce périphérique.
abstract BaseAudioDevice.AudioSettings
getCaptureSettings()
Renvoie l'objet AudioSettings définissant les paramètres de capture audio utilisés par ce périphérique.
abstract int
getEstimatedCaptureDelay()
Le délai de capture estimé en ms.
abstract int
getEstimatedRenderDelay()
Renvoie le délai de rendu estimé en ms.
BaseAudioDevice.OutputMode
getOutputMode()
Renvoie le mode de sortie audio de l'application.
abstract BaseAudioDevice.AudioSettings
getRenderSettings()
Renvoie l'objet AudioSettings définissant les paramètres de rendu audio utilisés par ce périphérique.
abstract boolean
initCapturer()
Demande au périphérique audio de s'initialiser en vue de l'échantillonnage audio.
abstract boolean
initRenderer()
Demande au périphérique audio de s'initialiser en vue de la lecture.
abstract void
onPause()
Appelez cette méthode lorsque l'activité est mise en pause.
abstract void
onResume()
Appelez cette méthode lorsque l'activité reprend.
boolean
setOutputMode(BaseAudioDevice.OutputMode mode)
Définissez le mode de sortie audio de l'application : vidéo (par défaut) ou voix.
abstract boolean
startCapturer()
Demande à l'appareil de commencer à enregistrer des échantillons audio.
abstract boolean
startRenderer()
Demande au périphérique de commencer la lecture audio.
abstract boolean
stopCapturer()
Demande au périphérique d'arrêter l'échantillonnage audio.
abstract boolean
stopRenderer()
Demande à l'appareil d'arrêter la lecture audio.
Méthodes héritées de la classe java.lang.Objet
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Informations sur le constructeur
Périphérique audio de base
public BaseAudioDevice()
Détails de la méthode
initCapturer
public abstract boolean initCapturer()
Demande au périphérique audio de s'initialiser en vue de l'échantillonnage audio. Appelez cette méthode avant de tenter de lancer l'échantillonnage.
startCapturer
public abstract boolean startCapturer()
Demande à l'appareil de commencer à capturer des échantillons audio. Une fois que cette fonction s'est exécutée avec succès, le bus audio est prêt à recevoir les données des échantillons audio.
stopCapturer
public abstract boolean stopCapturer()
Demande au périphérique d'arrêter l'échantillonnage audio.
destroyCapturer
public abstract boolean destroyCapturer()
Arrête le thread de capture audio.
initRenderer
public abstract boolean initRenderer()
Demande au périphérique audio de s'initialiser en vue de la lecture. Appelez cette méthode avant de tenter de lancer la lecture.
startRenderer
public abstract boolean startRenderer()
Demande au périphérique de commencer à diffuser le son. Une fois que cette fonction s'est exécutée avec succès, les échantillons audio sont disponibles sur le bus audio.
stopRenderer
public abstract boolean stopRenderer()
Demande à l'appareil d'arrêter la lecture audio.
destroyRenderer
public abstract boolean destroyRenderer()
Arrête le thread du moteur de rendu audio.
getEstimatedCaptureDelay
public abstract int getEstimatedCaptureDelay()
Délai d'acquisition estimé en ms. Ce paramètre sert à ajuster la synchronisation des informations de transmission pour les échantillons audio codés.
getEstimatedRenderDelay
public abstract int getEstimatedRenderDelay()
Renvoie le délai de rendu estimé en ms. Cette valeur sert à ajuster le traitement du signal audio et son rendu.
getCaptureSettings
public abstrait BaseAudioDevice.AudioSettings getCaptureSettings()
Renvoie l'objet AudioSettings définissant les paramètres de capture audio utilisés par ce périphérique.
Retourne :
: AudioSettings Le BaseAudioDevice.AudioSettings objet.
getRenderSettings
public abstrait BaseAudioDevice.AudioSettings getRenderSettings()
Renvoie l'objet AudioSettings définissant les paramètres de rendu audio utilisés par ce périphérique.
Retourne :
: AudioSettings Le BaseAudioDevice.AudioSettings objet.
onPause
public abstract void onPause()
Appelez cette méthode lorsque l'activité est mise en pause. Lorsque vous redéfinissez cette méthode, implémentez du code permettant de gérer la mise en pause de l'activité. Par exemple, vous pouvez suspendre la capture et le rendu audio.
Voir aussi :
: - onResume()
onResume
public abstract void onResume()
Appelez cette méthode lorsque l'activité reprend. Lorsque vous redéfinissez cette méthode, implémentez du code pour gérer la reprise de l'activité. Par exemple, vous pouvez reprendre la capture et le rendu audio.
Voir aussi :
: - onPause()
finaliser
protected void finalize() throws À lancer
Remplacements :
: finalize en classe Object
Lancers :
: Throwable
setOutputMode
public boolean setOutputMode(BaseAudioDevice.OutputMode mode)
Définissez le mode de sortie audio de l'application : vidéo (par défaut) ou voix. Le mode de sortie audio détermine les sorties audio utilisées :
OutputMode.SpeakerPhone— Transmettez cette valeur pour définir le mode de sortie audio pour la communication vidéo (réglage par défaut). Lorsque le pilote audio par défaut est utilisé, l'application utilise le haut-parleur de l'appareil plutôt que celui du casque. Cette option est préférable pour les applications qui intègrent à la fois la vidéo et l'audio.OutputMode.Handset— Transmettez cette valeur pour définir le mode de sortie audio pour la communication vocale. Lorsque vous utilisez le pilote audio par défaut, l’application utilise le haut-parleur du casque (et le haut-parleur est désactivé), ce qui permet d’utiliser l’appareil comme lors d’un appel téléphonique classique. Ce mode est préférable dans les applications exclusivement vocales. Lorsqu’un appareil Bluetooth est connecté, le son sera transmis à celui-ci plutôt qu’au combiné.
Appelez cette méthode avant de vous connecter à une session.
Le code suivant configure l'application pour qu'elle utilise le mode de sortie audio du téléphone, ce qui est préférable dans une application exclusivement vocale :
AudioDeviceManager.getAudioDevice().setOutputMode(OutputMode.Handset);
Paramètres :
: mode - Le mode de sortie audio de l'application.
getOutputMode
public BaseAudioDevice.OutputMode getOutputMode()
Renvoie le mode de sortie audio de l'application.
Voir aussi :
: - setOutputMode(OutputMode mode)
getAudioBus
public BaseAudioDevice.AudioBus getAudioBus()
Récupère l'instance AudioBus utilisée par ce périphérique audio. Utilisez l'instance AudioBus pour envoyer et recevoir des échantillons audio vers et depuis une session.
getBluetoothState
public BaseAudioDevice.BluetoothState getBluetoothState()
Retours BaseAudioDevice.BluetoothState.Connected si un périphérique Bluetooth est présent et que le son est
diffusé sur ce périphérique. Renvoie BaseAudioDevice.BluetoothState.Disconnected sinon.
Renvoie : : L'état actuel du Bluetooth.