java.lang.Object

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.