Swift
Übersicht
Standardmäßig nimmt das Vonage iOS SDK Audio ausschließlich für Live-Videochats auf und rendert es. Zur Unterstützung von Funktionen wie Klingeltöne, MP3-Wiedergabe, oder Audio-Abmischung während der Verwendung des SDK, müssen Sie eine benutzerdefinierte OTAudioDevice.
Dieses Beispiel erstellt eine AudioDeviceRingtone Klasse, die Ihnen das ermöglicht:
- Pause den Live-Videochat-Audiostream.
- Spielen eine lokale Audiodatei (Klingelton) mit
AVAudioPlayer. - Lebenslauf den Live-Videochat-Audiostream automatisch, wenn ein Anruf verbunden wird.
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.
Schritte
1
Einführung2
Erste Schritte3
Ein neues Projekt erstellen4
Hinzufügen des Vonage Video SDK5
Authentifizierung einrichten6
Übersicht7
Erstellen Sie die benutzerdefinierte Audiotreiberklasse8
Implementierung der "Klingelton abspielen"-Logik9
Implementierung der Logik "Klingelton anhalten10
Integration mit Vonage Video Manager11
Audio über Sitzungsereignisse steuern12
Wie es funktioniert13
Schlussfolgerung