介绍三种方式 仅供大家参考
1. 丢包率(packetsLost)
/**
* 开启信号检测
* @param callback
* @returns {boolean}
*/
startCheckSignal(peerConnection,callback = () => {
}) {
let maxPacketsLost = 0,lastPacketsLost = 0;
let get = (sipCb, sfuCb) => {
// 获取当前状态
peerConnection.getStats().then(function (report) {
report.forEach(function (value, key) {
if (value.type === 'candidate-pair') {
sipCb(value.currentRoundTripTime);
}
if (value.googContentType == "realtime") {
sfuCb(value.packetsLost);
}
});
});
};
this.watchSignalTimer = setInterval(