Ativar as estatísticas do remetente no editor
Conecte-se à sessão, publique sua câmera e ative estatísticas do lado do remetente no seu OTPublisher.
Coloque-o no editora de cada canal que lhe interessa — caso contrário, o assinante remotePublisherTransport pode continuar sendo limitado.
1. Conecte-se à sessão
Implementar setup() para criar um OTSession e conecte:
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)")
}
}
Adotar OTSessionDelegate em VonageVideoManager (em uma extensão) para lidar com conexões e fluxos.
2. Ativar estatísticas do remetente
Para receber estatísticas do lado do remetente, habilite-as no editor do stream definindo senderStatsTrack em 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 links de mídia do assinante, tais como transport e, sobretudo, remotePublisherTransport pode ser limitado a menos que as estatísticas do lado do remetente (e/ou o recurso alternativo de áudio) estejam ativadas no editor.
Veja Estatísticas de links de mídia dos assinantes no guia geral.
Observabilidade do cliente
Saiba como usar a observabilidade do cliente para monitorar métricas de qualidade em tempo real de uma videochamada com o Vonage Video SDK.