AnyChat技术支持论坛

标题: 关于请求对方视频流的API问题 [打印本页]

作者: 众点软件工作室    时间: 2015-10-8 22:42
标题: 关于请求对方视频流的API问题
使用BRAC_UserCameraControl请求对方的视频流,如果对方没有打开视频摄像头,返回的是0还是错误码?如何判断能否请求回来视频流呢?

作者: 佰锐科技-邵光清    时间: 2015-10-8 23:24
您好,BRAC_UserCameraControl请求对方的视频流时,返回0就表示请求对方视频流成功,否则就返回错误代码。
作者: admin    时间: 2015-10-9 09:12
您好,您可以通过API:BRAC_QueryUserState(BRAC_USERSTATE_VIDEOBITRATE)查询对方的视频流码率来判断是否已经收到了视频流。

相关参考资料:
1、AnyChat在打开音频设备的同时会自动发布视频数据吗?
2、Windows平台AnyChat视频显示

作者: 众点软件工作室    时间: 2015-10-9 10:22
本帖最后由 众点软件工作室 于 2015-10-9 10:24 编辑
admin 发表于 2015-10-9 09:12
您好,您可以通过API:BRAC_QueryUserState(BRAC_USERSTATE_VIDEOBITRATE)查询对方的视频流码率来判断是否 ...

BRAC_QueryUserState(BRAC_USERSTATE_VIDEOBITRATE)返回值是0的话,是成功,是不是就代表没有视频流呢?还是说非0代表对方没有打开视频?
作者: 佰锐科技-李友勤    时间: 2015-10-9 10:31
本帖最后由 佰锐科技-李友勤 于 2015-10-9 10:34 编辑
众点软件工作室 发表于 2015-10-9 10:22
BRAC_QueryUserState(BRAC_USERSTATE_VIDEOBITRATE)返回值是0的话,是成功,是不是就代表没有视频流呢? ...

您好,BRAC_USERSTATE_VIDEOBITRATE标志是用来查询视频码率的,返回值为0,则代查询成功,通过第三个参数(地址符)可以查到码率是多少。BRAC_USERSTATE_CAMERA标志可以用来查询摄像头状态
作者: 众点软件工作室    时间: 2015-10-9 10:33
佰锐科技-李友勤 发表于 2015-10-9 10:31
您好,BRAC_USERSTATE_VIDEOBITRATE标志是用来查询视频码率的,返回值为0,则代表码率值为0,没有视频流 ...

哦哦,那应该就能满足我的需求了,我主要是想看看有没有视频流,以方便本地的正确显示!谢谢




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