com.opentok.android.BaseAudioDevice
öffentliche abstrakte Klasse BaseAudioDevice erweitert Objekt
Definiert ein Audiogerät zur Verwendung in einer Sitzung. Siehe
AudioDeviceManager.setAudioDevice(BaseAudioDevice device).
Zusammenfassung zu verschachtelten Klassen
Verschachtelte Klassen
Modifikator und Typ
Klasse
Beschreibung
static class
BaseAudioDevice.AudioBus
Der Audiobus leitet Audiodaten zwischen dem Netzwerk und dem Audiogerät weiter.
static interface
BaseAudioDevice.AudioFocusManager
Wird verwendet, um die Steuerung des Audiofokus an Ihre App zu delegieren.
static class
BaseAudioDevice.AudioSettings
Legt das Audioformat fest, wenn ein benutzerdefinierter Audiotreiber verwendet wird.
static enum
BaseAudioDevice.BluetoothState
Legt Werte für die getBluetoothState() Methode.
static enum
BaseAudioDevice.OutputMode
Legt Werte für die setOutputMode(OutputMode mode) Methode.
Zusammenfassung zum Konstruktor
Konstruktoren
Konstruktor
Beschreibung
BaseAudioDevice()
Zusammenfassung der Methode
Alle MethodenInstanzmethodenAbstrakte MethodenKonkrete Methoden
Modifikator und Typ
Methode
Beschreibung
abstract boolean
destroyCapturer()
Beendet den Audio-Capture-Thread.
abstract boolean
destroyRenderer()
Hält den Audio-Renderer-Thread an.
protected void
finalize()
BaseAudioDevice.AudioBus
getAudioBus()
Ruft die AudioBus-Instanz ab, die dieses Audiogerät verwendet.
BaseAudioDevice.BluetoothState
getBluetoothState()
Rückgabe BaseAudioDevice.BluetoothState.Connected wenn ein Bluetooth-Gerät vorhanden ist und Audio
an dieses Gerät ausgegeben wird.
abstract BaseAudioDevice.AudioSettings
getCaptureSettings()
Gibt das AudioSettings-Objekt zurück, das die von diesem Gerät verwendeten Audioaufnahmeeinstellungen definiert.
abstract int
getEstimatedCaptureDelay()
Die geschätzte Aufzeichnungsverzögerung in ms.
abstract int
getEstimatedRenderDelay()
Gibt die geschätzte Renderverzögerung in ms zurück.
BaseAudioDevice.OutputMode
getOutputMode()
Gibt den Audioausgabemodus der App zurück.
abstract BaseAudioDevice.AudioSettings
getRenderSettings()
Gibt das „AudioSettings“-Objekt zurück, das die Audio-Wiedergabeeinstellungen definiert, die von diesem Gerät verwendet werden.
abstract boolean
initCapturer()
Fordert das Audiogerät auf, sich für die Audioabtastung zu initialisieren.
abstract boolean
initRenderer()
Fordert das Audiogerät auf, sich für die Wiedergabe zu initialisieren.
abstract void
onPause()
Rufen Sie diese Methode auf, wenn die Aktivität angehalten wird.
abstract void
onResume()
Rufen Sie diese Methode auf, wenn die Aktivität fortgesetzt wird.
boolean
setOutputMode(BaseAudioDevice.OutputMode mode)
Legen Sie den Audioausgabemodus für die App fest: Video (Standard) oder Sprache.
abstract boolean
startCapturer()
Fordert das Gerät auf, mit der Erfassung von Audio-Samples zu beginnen.
abstract boolean
startRenderer()
Fordert das Gerät auf, die Audiowiedergabe zu starten.
abstract boolean
stopCapturer()
Fordert das Gerät auf, die Audioaufnahme zu beenden.
abstract boolean
stopRenderer()
Fordert das Gerät auf, die Audiowiedergabe zu beenden.
Von der Klasse „java.lang.“ geerbte Methoden.Objekt
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Angaben zum Hersteller
Basis-Audiogerät
public BaseAudioDevice()
Details zur Methode
initCapturer
public abstract boolean initCapturer()
Fordert das Audiogerät auf, sich für die Audioabtastung zu initialisieren. Rufen Sie diese Methode auf, bevor Sie versuchen, die Abtastung zu starten.
startCapturer
public abstract boolean startCapturer()
Fordert das Gerät auf, mit der Erfassung von Audio-Samples zu beginnen. Nach erfolgreicher Rückgabe dieser Funktion ist der Audiobus bereit, Audio-Sample-Daten zu empfangen.
stopCapturer
public abstract boolean stopCapturer()
Fordert das Gerät auf, die Audioaufnahme zu beenden.
destroyCapturer
public abstract boolean destroyCapturer()
Beendet den Audio-Capture-Thread.
initRenderer
public abstract boolean initRenderer()
Fordert das Audiogerät auf, sich für die Wiedergabe zu initialisieren. Rufen Sie diese Methode auf, bevor Sie versuchen, die Wiedergabe zu starten.
startRenderer
public abstract boolean startRenderer()
Fordert das Gerät auf, mit der Audiowiedergabe zu beginnen. Nach erfolgreicher Rückkehr aus dieser Funktion stehen Audio-Samples auf dem Audiobus zur Verfügung.
stopRenderer
public abstract boolean stopRenderer()
Fordert das Gerät auf, die Audiowiedergabe zu beenden.
destroyRenderer
public abstract boolean destroyRenderer()
Hält den Audio-Renderer-Thread an.
getEstimatedCaptureDelay
public abstract int getEstimatedCaptureDelay()
Die geschätzte Aufzeichnungsverzögerung in ms. Diese wird zur Anpassung der Übertragungszeitangaben für codierte Audio-Samples verwendet.
getEstimatedRenderDelay
public abstract int getEstimatedRenderDelay()
Gibt die geschätzte Rendering-Verzögerung in ms zurück. Diese wird zur Anpassung der Audiosignalverarbeitung und des Renderings verwendet.
getCaptureSettings
öffentlich, abstrakt BaseAudioDevice.AudioSettings getCaptureSettings()
Gibt das AudioSettings-Objekt zurück, das die von diesem Gerät verwendeten Audioaufnahmeeinstellungen definiert.
Rückgabewerte:
: AudioSettings Die BaseAudioDevice.AudioSettings Objekt.
getRenderSettings
öffentlich, abstrakt BaseAudioDevice.AudioSettings getRenderSettings()
Gibt das „AudioSettings“-Objekt zurück, das die Audio-Wiedergabeeinstellungen definiert, die von diesem Gerät verwendet werden.
Rückgabewerte:
: AudioSettings Die BaseAudioDevice.AudioSettings Objekt.
onPause
public abstract void onPause()
Rufen Sie diese Methode auf, wenn die Aktivität angehalten wird. Wenn Sie diese Methode überschreiben, implementieren Sie Code, der auf das Anhalten der Aktivität reagiert. Sie können beispielsweise die Audioaufnahme und -wiedergabe unterbrechen.
Siehe auch:
: - onResume()
onResume
public abstract void onResume()
Rufen Sie diese Methode auf, wenn die Aktivität wieder aufgenommen wird. Wenn Sie diese Methode überschreiben, implementieren Sie Code, der auf die Wiederaufnahme der Aktivität reagiert. So können Sie beispielsweise die Audioaufnahme und -wiedergabe fortsetzen.
Siehe auch:
: - onPause()
abschließen
protected void finalize() throws Wurfgegenstand
Überschreibungen:
: finalize im Unterricht Object
Würfe:
: Throwable
setOutputMode
public boolean setOutputMode(BaseAudioDevice.OutputMode Modus)
Legen Sie den Audioausgabemodus für die App fest: Video (Standard) oder Sprache. Der Audioausgabemodus legt fest, welche Audioausgänge verwendet werden:
OutputMode.SpeakerPhone— Übergeben Sie diesen Wert, um den Audioausgabemodus für die Videokommunikation festzulegen (Standardeinstellung ). Bei Verwendung des Standard-Audiotreibers nutzt die App den Gerätelautsprecher anstelle des Headset-Lautsprechers. Dies ist vorteilhaft für Apps, die sowohl Video als auch Audio unterstützen.OutputMode.Handset— Übergeben Sie diesen Wert, um den Audioausgabemodus für die Sprachkommunikation festzulegen. Bei Verwendung des Standard-Audiotreibers nutzt die App den Headset-Lautsprecher (und der Lautsprecher wird deaktiviert), sodass das Gerät wie bei einem normalen Telefonat verwendet werden kann. Dies ist bei reinen Sprach-Apps vorzuziehen. Wenn ein Bluetooth-Gerät verbunden ist, wird der Ton an dieses statt an den Hörer gesendet.
Rufen Sie diese Methode auf, bevor Sie eine Verbindung zu einer Sitzung herstellen.
Der folgende Code stellt die App so ein, dass sie den Audioausgabemodus des Mobilteils verwendet, was bei einer reinen Sprach-App vorzuziehen ist:
AudioDeviceManager.getAudioDevice().setOutputMode(OutputMode.Handset);
Parameter:
: mode - Der Audioausgabemodus für die App.
getOutputMode
öffentlich BaseAudioDevice.OutputMode getOutputMode()
Gibt den Audioausgabemodus der App zurück.
Siehe auch:
: - setOutputMode(OutputMode mode)
getAudioBus
öffentlich BaseAudioDevice.AudioBus getAudioBus()
Ruft die AudioBus-Instanz ab, die dieses Audiogerät verwendet. Verwenden Sie die AudioBus- Instanz, um Audio-Samples an eine Sitzung zu senden und von dieser zu empfangen.
getBluetoothState
öffentlich BaseAudioDevice.BluetoothState getBluetoothState()
Rückgabe BaseAudioDevice.BluetoothState.Connected wenn ein Bluetooth-Gerät vorhanden ist und Audio
an dieses Gerät ausgegeben wird. Gibt BaseAudioDevice.BluetoothState.Disconnected ansonsten.
Gibt Folgendes zurück: : Den aktuellen Bluetooth-Status.