Hinzufügen eines benutzerdefinierten Audiotreibers
Verwenden Sie die AudioSettings Klasse, die im Vonage Android SDK definiert ist, um das vom benutzerdefinierten Audiotreiber verwendete Audioformat zu definieren. Die NoiseAudioDevice Konstruktor instanziiert zwei AudioSettings Instanzen - eine für den benutzerdefinierten Audio-Capturer und eine für den benutzerdefinierten Audio-Renderer. Sie legt die Samplerate und die Anzahl der Kanäle für jede Instanz fest:
Der Konstruktor richtet auch einige lokale Eigenschaften ein, die angeben, ob das Gerät aufnimmt oder rendert. Er legt auch eine Handler-Instanz fest, um den Erfasser zu verarbeiten Runnable Objekt.
NoiseAudioDevice Instanz wird an die AudioDeviceManager.setAudioDevice Methode:
Die NoiseAudioDevice.getAudioBus Methode ruft die AudioBus-Instanz ab, die dieses Audiogerät verwendet, definiert durch die NoiseAudioDevice.AudioBus class. Verwenden Sie die AudioBus Instanz zum Senden und Empfangen von Audio-Samples an und von einer Sitzung. Der Herausgeber greift auf das AudioBus-Objekt zu, um die Hörproben zu erhalten. Die Abonnenten senden Hörproben (aus abonnierten Streams) an das AudioBus Objekt.
Benutzerdefinierter Audiotreiber
Hier erfahren Sie, wie Sie einen benutzerdefinierten Audiotreiber verwenden, um den Audio-Stream des Herausgebers und der Teilnehmer anzupassen. Sie werden den benutzerdefinierten Audiotreiber verwenden, wenn Sie die Audio-Wiedergabe Ihrer eigenen Audiodatei starten und stoppen und alles tun möchten, was über das Standardverhalten des vom SDK bereitgestellten Live-Video-Chats hinausgeht.