类、常量定义说明

音视频发起扩展参数

键常量名 键常量值 值类型 说明
kNIMVChatUids uids StrArray (点对点通话主叫邀请有效)帐号
kNIMVChatSessionId session_id string 发起会话的本地标识id,将在创建通话及结束通话时有效,帮助针对无channelid的情况下进行映射
kNIMVChatCustomAudio custom_audio int 是否用自主的音频数据 >0表示是,默认不填为0
kNIMVChatRecord record int 是否需要服务器录制音频数据 >0表示是,默认不填为0 (需要服务器配置支持,本地录制直接调用接口函数)
kNIMVChatVideoRecord video_record int 是否需要服务器录制音频数据 >0表示是 ,默认不填为0(需要服务器配置支持,本地录制直接调用接口函数)
kNIMVChatVEncodeMode v_encode_mode int (点对点通话主叫邀请有效)是否需要推送昵称 >0表示是,默认不填是
kNIMVChatPushEnable push_enable int (点对点通话主叫邀请有效)是否需要推送 >0表示是,默认不填是
kNIMVChatNeedBadge need_badge int (点对点通话主叫邀请有效)是否需要角标计数 >0表示是,默认不填是
kNIMVChatNeedFromNick need_nick int (点对点通话主叫邀请有效)是否需要推送昵称 >0表示是,默认不填是
kNIMVChatApnsPayload payload string (点对点通话主叫邀请有效)JSON格式,推送payload
kNIMVChatSound sound string (点对点通话主叫邀请有效)推送声音
kNIMVChatKeepCalling keepcalling int (点对点通话主叫邀请有效)是否强制持续呼叫(对方离线也会呼叫),1表示是,0表示否。默认是

音视频其他接口扩展参数

键常量名 键常量值 值类型 说明
kNIMVChatUid uid string 帐号
kNIMVChatStatus status int 状态
kNIMVChatRecordAddr record_addr string 录制地址(服务器开启录制时有效)
kNIMVChatRecordFile record_file string 服务器音频录制文件名(服务器开启录制时有效)
kNIMVChatVideoRecordFile video_record_file string 服务器视频录制文件名(服务器开启录制时有效)
kNIMVChatType type int 状态
kNIMVChatTime time int64 时间 单位毫秒
kNIMVChatAccept accept int 是否接受 >0表示接受
kNIMVChatClient client int 客户端类型 NIMClientType
kNIMVChatCustomInfo custom_info string 自定义数据
kNIMVChatAudio audio key 音频

音视频设备相关扩展参数

键常量名 键常量值 值类型 说明
kNIMDeviceName name string 设备名称
kNIMDevicePath path string 设备路径
kNIMDeviceSampleRate sample_rate int32 采样频率
kNIMDeviceSampleBit sample_bit int32 采样位深
kNIMDeviceDataUid uid int64 用户id
kNIMDeviceDataAccount account string 用户账号
kNIMDeviceWidth width int32 画面宽
kNIMDeviceHeight height int32 画面高
kNIMVideoSubType subtype int32 视频数据类型,NIMVideoSubType
kNIMDeviceId id string 标识ID