Sto cercando di ottenere le statistiche di un'applicazione webRTC per misurare la larghezza di banda audio/video in streaming. Ho controllato questo question e l'ho trovato molto utile; tuttavia, quando cerco di usarlo hoWebRTC: uso di getStats()
TypeError: Not enough arguments to RTCPeerConnection.getStats.
Penso che sia a causa della nel 2016 qualcosa in WebRTC è cambiato e ora ci sono mediaStreamTracks; tuttavia ho creato il progetto senza mediaStreamTracks e non so come cambiare questa funzione per farlo funzionare.
Avete qualche idea? Grazie per il vostro supporto!
UPDATE:
Il mio invito è
peer.pc.onaddstream = function(event) {
peer.remoteVideoEl.setAttribute("id", event.stream.id);
attachMediaStream(peer.remoteVideoEl, event.stream);
remoteVideosContainer.appendChild(peer.remoteVideoEl);
getStats(peer.pc);
};
e GetStats() è identica a questa link al capitolo n.7.
postale po 'di codice. Soprattutto la tua chiamata di 'getStats()' – KRONWALLED
'getStats()' ha bisogno di un 'mediaStreamTrack' come parametro, se ricordo. –
Domanda aggiornata! P.s: cosa succede se chiamo 'peer.getStats (null, function (...))'? – Diego