Swift

Wie es funktioniert

  1. App starten: Sie konfigurieren OTAudioDeviceManager, um Ihren AudioDeviceRingtone zu verwenden.

  2. Publishing Starts (über doPublish()): die playRingtone(url:) Methode wird vom SDK aufgerufen

    • Der Fahrer ruft stopCapture() auf dem SDK.
    • Der Treiber spielt die MP3/WAV-Datei über AVAudioPlayer.
  3. Teilnehmer verbindet sich: Sie rufen an myAudioDevice.stopRingtone().

    • Der Treiber stoppt die MP3/WAV.
    • Der Fahrer ruft startCapture() und startRendering() um Vonage SDK die Live-Audioübertragung fortsetzen zu lassen.

Prüfung

Test im iOS-Simulator

  1. Führen Sie die Anwendung im iOS-Simulator aus.
  2. Der Simulator verwendet ein Demovideo (kein Zugang zur Kamera)
  3. Sie sollten den Graustufen-Video-Feed sehen

Test am physischen Gerät

  1. Ein iOS-Gerät anschließen
  2. Wählen Sie es als Laufziel aus
  3. Erteilen Sie die Kamerarechte, wenn Sie dazu aufgefordert werden
  4. Sie sollten Ihr Kamerabild in Graustufen sehen

Test mit mehreren Teilnehmern

  1. Führen Sie die Anwendung auf einem Gerät oder Simulator aus.
  2. Verwenden Sie die Vonage Video Spielplatz der gleichen Sitzung beizutreten
  3. Sie sollten sowohl Ihren benutzerdefinierten Stream als auch den Standard-Abonnenten-Stream sehen

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.

Verfügbar am:
Kotlin Swift
Schritte
1
Einführung
2
Erste Schritte
3
Ein neues Projekt erstellen
4
Hinzufügen des Vonage Video SDK
5
Authentifizierung einrichten
6
Übersicht
7
Erstellen Sie die benutzerdefinierte Audiotreiberklasse
8
Implementierung der "Klingelton abspielen"-Logik
9
Implementierung der Logik "Klingelton anhalten
10
Integration mit Vonage Video Manager
11
Audio über Sitzungsereignisse steuern
12
Wie es funktioniert
13
Schlussfolgerung