会议媒体质量状态信息推送
MCU的会议支持通过订阅NetConditionNotify事件来实现每个与会者的QoS监测。能监测的项如下图所示:
![](https://support.huaweicloud.com/api-meeting/figure/zh-cn_image_0000001162649082.png)
参数 |
类型 |
描述 |
---|---|---|
action |
String |
"NetConditionNotify" |
version |
Long |
全量消息为:消息生成时的时间戳(毫秒)。 增量消息为:递增序列号。 |
createTime |
Long |
消息生成时的时间戳(毫秒)。 |
msgID |
String |
消息的唯一标识。 |
msgMode |
Integer |
消息模式 0:全量消息 1:增量消息 |
confID |
String |
订阅的会议ID |
data |
Array of NetConditionNotifyDTO objects |
媒体质量 |
参数 |
类型 |
描述 |
---|---|---|
participantID |
String |
与会者唯一标识。 |
mode |
Integer |
0:刷新此与会者 1:删除此与会者 |
netInfo |
String |
承载网质量评级信息。
|
delay |
String |
网络RTT时延,单位:ms。 |
jitter |
String |
从终端发送到服务器的视频网络抖动,单位:ms。 |
outJitter |
String |
从服务器发送到终端的视频网络抖动,单位:ms。 |
audioCodecType |
String |
音频编解码。取值范围:AACLD |
videoCodecType |
String |
视频编解码。取值范围:H264HP |
fluxIn |
String |
从服务器发送到终端的音频流量,单位:100bps。 |
fluxOut |
String |
从终端发送到服务器的音频流量,单位:100bps。 |
lostPacketRate |
String |
从终端到服务器的音频丢包率,单位:万分之一,比如1000表示丢包率10%。 |
audioOutLossPacketRate |
String |
从服务器到终端的音频丢包率,单位:万分之一,比如1000表示丢包率10%。 |
bandwidth |
Integer |
视频协商带宽,单位:100bps。 |
videoFluxIn |
String |
从服务器发送到终端的视频流量,单位:100bps。 |
videoFluxOut |
String |
从终端发送到服务器的视频流量,单位:100bps。 |
videoInLossPacketRate |
String |
从终端到服务器的视频丢包率,单位:万分之一,比如1000表示丢包率10%。 |
videoOutLossPacketRate |
String |
从服务器到终端的视频丢包率,单位:万分之一,比如1000表示丢包率10%。 |
assistVideoFluxIn |
String |
从服务器发送到终端的辅流流量,目前辅流只有视频,单位:100bps。 |
assistVideoFluxOut |
String |
从终端发送到服务器的辅流流量,目前辅流只有视频,单位:100bps。 |
assistVideoInLossPacketRate |
String |
从终端发送到服务器的辅流丢包率,目前辅流只有视频,单位:万分之一,比如1000表示丢包率10%。 |
assistVideoOutLossPacketRate |
String |
从服务器发送到终端的辅流丢包率,目前辅流只有视频,单位:万分之一,比如1000表示丢包率10%。 |
会议媒体质量状态推送示例
{ "data": [{ "mode": 0, "participantID": "uzr571a9brwu11cvcibvru5a7r7rryiy", "netInfo": "good", "lostPacketRate": "0", "delay": "37", "jitter": "0", "fluxIn": "2", "fluxOut": "2", "audioOutLossPacketRate": "0", "videoInLossPacketRate": "0", "videoOutLossPacketRate": "0", "assistVideoInLossPacketRate": "0", "assistVideoOutLossPacketRate": "0", "outJitter": "0", "videoFluxIn": "0", "videoFluxOut": "0", "assistVideoFluxIn": "0", "assistVideoFluxOut": "0", "bandwidth": 61440, "audioCodecType": "AACLD", "videoCodecType": "H264HP" }], "confID": "900487914", "msgID": "244720b162d111eb980a6b11e9b06158", "msgMode": 1, "version": 39, "createTime": 1611993596126, "action": "NetConditionNotify" }