AnyChat技术支持论坛

标题: 视频呼叫请求 [打印本页]

作者: 王小峰    时间: 2013-9-25 15:32
标题: 视频呼叫请求
我想问一下视频呼叫anychat.VideoCallControl(AnyChatDefine.BRAC_VIDEOCALL_EVENT_REQUEST, xuser.getId(), dwErrorCode, dwFlags, dwParam, szUserStr);
中dwErrorCode是多少,dwFlags, dwParam, 这两个是什么呢?

作者: admin    时间: 2013-9-25 15:41
您好,呼叫请求(BRAC_VIDEOCALL_EVENT_REQUEST)时dwErrorCode为0,dwFlags默认为0,dwParam为用户自定义参数,您可以自己定义,对方收到呼叫请求后,在回调函数中便可以得到dwParam的值。
作者: 王小峰    时间: 2013-9-25 16:02
呼叫时dwErrorCode为0,dwFlags默认为0,dwParam为用户自定义参数
是不是回复时dwErrorCode也是为0,dwFlags一样为0
dwParam的值是不是可以用来区分有没有接收邀请,比如0是接收,-1是拒接


作者: admin    时间: 2013-9-25 16:28
您好,回复时通过dwErrorCode来区分是接受(0)和拒绝(非0值),已定义的拒绝出错代码值有:

  1. // 视频呼叫
  2. #define AC_ERROR_VIDEOCALL_CANCEL             100101       ///< 源用户主动放弃会话
  3. #define AC_ERROR_VIDEOCALL_OFFLINE            100102       ///< 目标用户不在线
  4. #define AC_ERROR_VIDEOCALL_BUSY               100103       ///< 目标用户忙
  5. #define AC_ERROR_VIDEOCALL_REJECT             100104       ///< 目标用户拒绝会话
  6. #define AC_ERROR_VIDEOCALL_TIMEOUT            100105       ///< 会话请求超时
  7. #define AC_ERROR_VIDEOCALL_DISCONNECT         100106       ///< 网络断线
复制代码
所以用户拒绝请求时,您可以返回dwErrorCode=100104,dwParam的值还是上层应用自定义,不会影响呼叫流程。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3