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

Erfahren Sie, wie Sie einen benutzerdefinierten Audiotreiber verwenden können, um die Audiodaten des Herausgebers und der Abonnenten anzupassen. Sie werden den benutzerdefinierten Audiotreiber verwenden, wenn Sie das Audio starten und stoppen und Ihre eigene Audiodatei abspielen möchten. Wenn Sie etwas anderes als das SDK-Standardverhalten für Live-Videochats mit Audio machen möchten, verwenden Sie benutzerdefinierte Audiotreiber.

Verfügbar am:
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