Swift

Übersicht

Anfrage Kamera und Mikrofon Zugriff vor dem Start der Videositzung. Unter iOS deklarieren Sie die Nutzung in Info.plist (oder in den Xcode-Build-Einstellungen); das System fordert den Benutzer auf, wenn die App zum ersten Mal auf Aufnahmegeräte zugreift.

Zugriff auf Kamera und Mikrofon (iOS)

Im Gegensatz zu den APIs für Laufzeitberechtigungen bei Android erfordert iOS Datenschutzerklärung und Nutzungsbedingungen vorher AVFoundation kann die Kamera oder das Mikrofon aktivieren.

  1. Wählen Sie in Xcode Ihr Projekt und Ihr App-Ziel aus.

  2. Öffnen Sie Build-Einstellungen und suche nach Info.plist Werte (oder bearbeiten Info.plist (direkt).

  3. Set:

    • Datenschutz - Kameranutzung Beschreibung - $(PRODUCT_NAME) uses the camera.
    • Datenschutz - Verwendung des Mikrofons Beschreibung - $(PRODUCT_NAME) uses the microphone.
  4. Rufen Sie Ihre Sitzungskonfiguration erst dann auf, wenn Sie die Veröffentlichung planen – zum Beispiel von ContentView.onAppear oder eine Verbinden Sie Taste:

struct ContentView: View {
    @ObservedObject var videoManager = VonageVideoManager()

    var body: some View {
        VideoCallView(videoManager: videoManager)
            .onAppear {
                videoManager.setup()
            }
    }
}

Platzhalter hinzufügen setup() auf VonageVideoManager die Sie im nächsten Schritt umsetzen werden:

func setup() {
    // TODO: connect to Vonage Video session
}

iOS-spezifisch: Wenn der Benutzer in den Einstellungen den Zugriff auf Kamera oder Mikrofon verweigert, schlägt die Veröffentlichung fehl, und Sie erhalten keine Observability-Metriken für die lokale Erfassung. Behandeln Sie OTPublisher / OTSubscriber Fehlerdelegaten in Produktionsanwendungen.

Weiter: Stellen Sie eine Verbindung zur Sitzung her, veröffentlichen Sie die Daten mit aktivierten senderseitigen Statistiken und abonnieren Sie Remote-Streams.