Chrome 117在2023年9月6号开始推送更新。在这个版本中废弃了getStats的非标准用法
const pc = new RTCPeerConnection();
pc.getStats((response) => {
console.log('getStats suc:', response);
}).catch((err) => {
console.log('getStats fail:', err);
});
Chrome117
在chrome 117版本中运行以上代码,得到结果是
可以看到新版本的Chrome已经不支持此方法了。
老版本的Chrome
在117以下的Chrome版本中运行相同代码,得到的结果是
总结
非标方法可以统计到一些标准方法统计不到的信息,比如codec的名字(可以用于判断当前解码是软解还是硬解)等信息。所以要注意Chrome的此次更新,可能会导致每次getStats都失败,影响线上数据统计和收集。
其他
如果你也是专注前端多媒体或者对前端多媒体感兴趣,可以关注前端多媒体公众号