2017-09-05 5 views

Antwort

0

Sie können dies mit dem WebRTC Stats Berichterstattung überprüfen. So starten Sie Berichtsinformationen tun sammeln die folgenden:

[QBRTCConfig setStatsReportTimeInterval:5]; // 5 seconds 

und Klassen, die QBRTCClientDelegate Protokoll annehmen wird mit

 - (void)session:(QBRTCSession *)session updatedStatsReport:(QBRTCStatsReport *)report forUserID:(NSNumber *)userID { 
      double audioReceivedBitrate = report.audioReceivedBitrateTracker.bitrate; 
      double videoReceivedBitrate = report.videoReceivedBitrateTracker.bitrate; 

      //You can check Bitrate of the received video. 
      NSMutableString *result = [NSMutableString string]; 
      // Video receive stats. 
      NSString *videoReceiveFormat = @"VR (recv) %@x%@@%@fps | (decoded)%@ | (output)%@fps | %@/%@ | %@ms\n"; 
      [result appendString:[NSString stringWithFormat:videoReceiveFormat, 
           report.videoReceivedWidth, report.videoReceivedHeight, report.videoReceivedFps, 
           report.videoReceivedDecodedFps, 
           report.videoReceivedOutputFps, 
           report.videoReceivedBitrate, report.availableReceiveBandwidth, 
           report.videoReceivedDecodeMs]]; 
      NSLog(@"%@", result); 


     } 

Als Referenz benachrichtigt: Quickblox API

+0

Hallo @sohan, Vielen Dank für Ihre Hilfe. Aber es funktioniert nicht. Bitte erzähle eine andere Lösung. –

+0

Was bekommst du in videoReceivedBitrate, wenn der Gegner das Video deaktiviert hat? @ManikandanSundar –

+0

und Bildschirm wird leer? –

0

Sie können auch Systemnachrichten-Funktion verwenden aus QuickBlox SDK. Zum Beispiel, Benutzer sendet Systemmeldung mit diesem Ereignis (Kamera deaktivieren) und andere Benutzer werden dieses Ereignis zu hören und etwas Aktion tun (guide for Android)

Verwandte Themen