在特定应用场景下,开发者需要获取到参会者音视频数据以支持进行数据分析或显示。 通过平台 API,开发者不仅可以获取到网络状态数据,同时还可以获取到参会者的音视频数据,数据详情根据可参考各平台文档详情。
1、通过监听 meetingStats 事件,获取会议质量数据,包含接收/发送方的分辨率、带宽、码率、帧率、延迟等调试数据。此数据内部会每隔四秒推送一次数据:
2、通过监听networkLevel事件,实时获取本地端网络质量等级,用于给本地提示和通知远端当前参会者网络质量状况;
3、通过监听networkParameter事件,每隔5s获取一次远端参会者网络质量等级,用于向本地提示远端参会者的质量状况;
this.XYClient.on('roomEvent', (e: any) => {
const { type, detail } = e;
if(type === 'meetingStats') {
// 获取所有参会终端详细质量数据信息
}
if(type === 'networkParameter') {
// 获取远端参会者质量等级
}
if(type === 'networkLevel') {
// 获取本地网络质量等级
}
})