当前通话信息

本章节主要介绍在通话过程中,您可能要用到的各种通话信息。

实时音视频数据状态

API介绍

在连接建立后,会定时2秒返回一次通话的状态信息。如视频码流信息,音频流信息,系统资源等。通过音视频全局回调接口返回。

API原型

参数说明

参数 类型 说明
channel_id long 频道id
code int 无效状态码
status object 状态信息 NIMVChatRealtimeState
参数 类型 说明
type enum 回调类型kNIMVideoChatSessionTypeInfoNotify
channel_id int64 频道id
code int 无效状态码
json_extension string Json string 扩展,返回kNIMVChatStaticInfo,见音视频事件通知扩展参数,示例:{"static_info":{"rtt":20, "video": {"fps":20, "KBps":200, "lost_rate":5, "width":1280,"height":720}, "audio": {"fps":17, "KBps":3", lost_rate":3 }}}
user_data void* 注册回调时的APP自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理

示例

当前音量回调

在连接建立后,会定时200毫秒返回一次通话的音量信息。带有本人的音量和当前说话的成员音量信息,未说话成员不上报。

API原型

参数说明

参数 类型 说明
channel_id long 频道id
code int 无效状态码
status object 状态信息 NIMVchatAudioVolumeState
参数 类型 说明
type enum 回调类型kNIMVideoChatSessionTypeVolumeNotify
channel_id int64 频道id
code int 无效状态码
json_extension string Json string 扩展,返回kNIMVChatAudioVolume,见音视频事件通知扩展参数,示例:{"audio_volume":{ "self": {"status":600}, "receiver": [{"uid":"id123","status":1000},{"uid":"id456","status":222}] }}
user_data void* 注册回调时的APP自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理

示例