java.lang.Object

com.opentok.android.AudioDeviceManager


public class AudioDeviceManager extends Objekt

Verwenden Sie den AudioDeviceManager, um ein benutzerdefiniertes Audiogerät festzulegen, das von der App verwendet werden soll. Das Audiogerät verwaltet den Zugriff auf die Hardware für die Audioaufnahme und -wiedergabe.

Sie können für die App jeweils nur eine einzige Audioaufnahmequelle und ein einziges Wiedergabeziel definieren. Es ist nicht möglich, diese Einstellungen für jeden Publisher und jeden Subscriber individuell festzulegen. Sie können jedoch die Audio-Bitrate für einen veröffentlichten Stream mithilfe der PublisherKit.Builder.audioBitrate(int) Methode.

Zusammenfassung zum Konstruktor

Konstruktoren

Konstruktor

Beschreibung

AudioDeviceManager()

Erstellt ein neues AudioDeviceManager Instanz.

AudioDeviceManager(android.content.Context context)

Erstellt ein neues AudioDeviceManager Instanz.

Zusammenfassung der Methode

Alle MethodenStatische MethodenInstanzmethodenKonkrete Methoden

Modifikator und Typ

Methode

Beschreibung

static BaseAudioDevice

getAudioDevice()

Ruft die BaseAudioDevice Instanz.

BaseAudioDevice.AudioFocusManager

getAudioFocusManager()

Ruft die „AudioFocusManager“-Instanz ab, sofern das aktuelle Audiogerät dies unterstützt.

static void

setAudioDevice(BaseAudioDevice device)

Legt das zu verwendende Audiogerät fest.

Von der Klasse „java.lang.“ geerbte Methoden.Objekt

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Angaben zum Hersteller

AudioDeviceManager

public AudioDeviceManager()

Erstellt ein neues AudioDeviceManager Instanz.

AudioDeviceManager

public AudioDeviceManager(android.content.Context context)

Erstellt ein neues AudioDeviceManager Instanz.

Parameter: : context - der Kontext, der für die Verwaltung von Audiogeräten verwendet wird. Dies sollte der Kontext auf Anwendungsebene sein, um Speicherlecks oder unbeabsichtigtes Verhalten im Zusammenhang mit dem Lebenszyklus von Aktivitäten zu vermeiden.

Details zur Methode

setAudioDevice

public static void setAudioDevice(Basis-Audiogerät Gerät) wirft IllegalStateException

Legt das zu verwendende Audiogerät fest.

Sie müssen diese Methode aufrufen, bevor Sie eine Verbindung zu einer Sitzung herstellen. Zudem handelt es sich hierbei um einen globalen Vorgang, der über die gesamte Laufzeit einer Anwendung hinweg bestehen bleiben muss.

Wenn Sie diese Methode nicht aufrufen, verwendet die App das Mikrofon und den Lautsprecher des Android-Geräts.

Parameter: : device - Die BaseAudioDevice Implementierung der Schnittstelle.

Würfe: : IllegalStateException

getAudioDevice

public static  Basis-Audiogerät getAudioDevice()

Ruft die BaseAudioDevice Instanz.

Rückgabewerte: : id Die BaseAudioDevice Instanz.

getAudioFocusManager

öffentlich  BaseAudioDevice.AudioFocusManager getAudioFocusManager()

Ruft die „AudioFocusManager“-Instanz ab, sofern das aktuelle Audiogerät dies unterstützt.

Dazu muss das Objekt über AudioDeviceManager(Context context), ansonsten gibt die Methode null. Dies gibt dieselbe Instanz zurück wie die getAudioDevice() Methode , sofern sie der Schnittstelle „AudioFocusManager“ entspricht. Andernfalls gibt sie null.

Anmerkung: Derzeit implementiert nur das Standard-Audiogerät diese Schnittstelle.

Gibt Folgendes zurück: : Die Implementierung von `AudioFocusManager` oder null falls nicht unterstützt.

Siehe auch: : - Erstellen einer VoIP-App mithilfe des Android ConnectionService