设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3326|回复: 4

视频回调函数参数的问题

[复制链接]

36

主题

97

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2016-3-17 16:22:46 | 显示全部楼层 |阅读模式
本帖最后由 smilehui2014 于 2016-3-17 16:24 编辑

  • typedef DWORD (CALLBACK * BRAS_OnVideoCallEvent_CallBack)(DWORD dwEventType, DWORD dwSrcUserId, DWORD dwTarUserId, DWORD dwErrorCode, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, LPVOID lpUserValue);请问回调函数里的值 dwEventType 如果是视频开始时,dwEventType 是BRAC_VIDEOCALL_EVENT_START,还是3 啊?
  • 回调函数的返回值是什么呢?

回复

使用道具 举报

0

主题

56

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2016-3-17 16:45:45 | 显示全部楼层
您好,typedef void (CALLBACK * BRAC_VideoCallEvent_CallBack)(DWORD dwEventType, DWORD dwUserId,
DWORD dwErrorCode, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, LPVOID lpUserValue);
参数:
dwEventType 呼叫事件类型,详见函数 BRAC_VideoCallControl 中的定义
dwUserId: 视频呼叫事件发起方用户 ID
dwErrorCode: 错误代码,当事件类型为“Reply”和“Finish”时有效
dwFlags: 视频呼叫标志
dwParam: 事件附带参数(整型)
lpUserStr: 事件附带参数(字符串)
lpUserValue: 用户自定义参数,在设置回调函数时传入
备注:
当注册该回调函数后,其它用户通过 API:BRAC_VideoCallControl 发起视
频呼叫时,将触发该回调函数。
用户 A 向用户 B 发送(Request)请求,用户 B 回复(Reply)同意通话之后,
服务器会自动向 A、B 同时发送(Start)指令,表示会话开始, 当客户端 在回
调函数中收到 dwEventType= BRAC_VIDEOCALL_EVENT_START 事件时,
dwParam 表示 RoomId,由服务器自动分配,这时用户 A、B 均需要主动进入分
配的房间,打开本地音频、视频,同时请求对方的音频、视频才能完成整个视频
呼叫过程。
更 多 关 于 视 频 呼 叫 事 件 的 信 息 可 参 考 技 术 论 坛 相 关 内 容 :
http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

36

主题

97

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
 楼主| 发表于 2016-3-17 17:12:22 | 显示全部楼层
这是服务器回调函数
typedef DWORD (CALLBACK * BRAS_OnVideoCallEvent_CallBack)(DWORD dwEventType, DWORD dwSrcUserId, DWORD dwTarUserId, DWORD dwErrorCode, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, LPVOID lpUserValue);
dwEventType 是BRAC_VIDEOCALL_EVENT_START时,做计时处理 业务服务器返回值是什么啊?
dwEventType 是BRAC_VIDEOCALL_EVENT_FINISH时,计算视频时长 业务服务器返回值又是什么啊?
回复 支持 反对

使用道具 举报

0

主题

56

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2016-3-17 17:36:02 | 显示全部楼层
您好,BRAC_VIDEOCALL_EVENT_START值是3,BRAC_VIDEOCALL_EVENT_FINISH值是4,服务端收到返回值后如果成功的话会返回0。
如果dwEventType等于3,建立通话,服务器会通知双方开始通话,如果dwEventType等于4,表示当前通话结束。
回复 支持 反对

使用道具 举报

36

主题

97

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
 楼主| 发表于 2016-3-17 17:54:40 | 显示全部楼层
嗯嗯 好的 非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-19 00:15 , Processed in 0.154105 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表