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