Swift

Activar las estadísticas del remitente en el editor

Conéctate a la sesión, comparte la imagen de tu cámara y activa estadísticas del lado del remitente en tu OTPublisher.

Colócalo en el editor de cada canal que te interese; de lo contrario, el suscriptor remotePublisherTransport puede que siga siendo limitada.

1. Conéctate a la sesión

Implementar setup() para crear un OTSession y conéctate:

private var session: OTSession?

func setup() {
    session = OTSession(applicationId: kAppId, sessionId: kSessionId, delegate: self)
    var error: OTError?
    session?.connect(withToken: kToken, error: &error)
    if let error {
        print("Session connect error: \(error)")
    }
}

Adoptar OTSessionDelegate en VonageVideoManager (en una extensión) para gestionar la conexión y los flujos.

2. Activar las estadísticas del remitente

Para recibir estadísticas del lado del remitente, actívalas en el editor de la transmisión configurando senderStatsTrack en OTPublisherKitSettings:

func sessionDidConnect(_ session: OTSession) {
    let settings = OTPublisherSettings()
    settings.name = UIDevice.current.name
    settings.senderStatsTrack = true   // Enable sender-side statistics for this publisher

    let publisher = OTPublisher(delegate: self, settings: settings)
    self.publisher = publisher

    var error: OTError?
    session.publish(publisher, error: &error)
    if let error {
        print("Publish error: \(error)")
    }

    if let view = publisher.view {
        DispatchQueue.main.async {
            self.pubView = view
        }
    }
}

Campos de enlaces a medios de los suscriptores, como transport y, sobre todo, remotePublisherTransport puede estar limitado a menos que las estadísticas del remitente (y/o el sistema de reserva de audio) estén activadas en el editor.

Véase Estadísticas de enlaces multimedia de abonados en la guía general.