Activer les statistiques de l'expéditeur sur l'éditeur
Connectez-vous à la session, publiez votre caméra et activez statistiques côté expéditeur sur votre OTPublisher.
Placez-le sur le éditeur de chaque flux qui vous intéresse — sinon, l'abonné remotePublisherTransport pourrait rester limité.
1. Se connecter à la session
Mettre en œuvre setup() pour créer un OTSession et connectez-vous :
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)")
}
}
Adopter OTSessionDelegate sur VonageVideoManager (dans une extension) pour gérer les connexions et les flux.
2. Activer les statistiques côté expéditeur
Pour recevoir statistiques côté expéditeur, activez-les dans l'éditeur du flux en définissant senderStatsTrack sur 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
}
}
}
Les champs de lien vers les médias des abonnés, tels que transport et surtout remotePublisherTransport peut être limitée à moins que les statistiques côté expéditeur (et/ou la solution de secours audio) ne soient activées chez l'éditeur.
Voir Statistiques sur les liens médias des abonnés dans le guide général.
Observabilité du client
Découvrez comment utiliser l'observabilité côté client pour surveiller en temps réel les indicateurs de qualité d'un appel vidéo avec le SDK Vonage Video.