在特定应用场景下,开发者需要获取到参会者音视频数据以支持进行数据分析或显示。 通过平台 API,开发者不仅可以获取到网络状态数据,同时还可以获取到参会者的音视频数据,数据详情根据可参考各平台文档详情。
通过监听 meeting-stats 事件,获取会议质量数据(internals),包含接收/发送方的分辨率、带宽、码率、帧率、丢包等调试数据。此数据内部会每隔两秒推送一次数据,数据量较大,默认情况下,是关闭的,如何开启数据推送,有两种方式:
debug
属性为 true 进行开启由于此数据较多,我们在 react/vue 组件中都提供了 组件,用来快速直接展示此统计数据,详情请参见示例程序Demo。
// 开启debug模式
XYRTCClient.switchDebug(true);
// 关闭debug模式
XYRTCClient.switchDebug(false);
// 监听数据
XYRTCClient.on("meeting-stats", (e: IInternals) => {
console.log("meeting-stats: ", e);
})
回调参数:IInternals