众点软件工作室 发表于 2015-10-8 22:42:06

关于请求对方视频流的API问题

使用BRAC_UserCameraControl请求对方的视频流,如果对方没有打开视频摄像头,返回的是0还是错误码?如何判断能否请求回来视频流呢?

admin 发表于 2015-10-9 09:12:08

您好,您可以通过API:BRAC_QueryUserState(BRAC_USERSTATE_VIDEOBITRATE)查询对方的视频流码率来判断是否已经收到了视频流。

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

佰锐科技-邵光清 发表于 2015-10-8 23:24:57

您好,BRAC_UserCameraControl请求对方的视频流时,返回0就表示请求对方视频流成功,否则就返回错误代码。

众点软件工作室 发表于 2015-10-9 10:22:59

本帖最后由 众点软件工作室 于 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:00

本帖最后由 佰锐科技-李友勤 于 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:42

佰锐科技-李友勤 发表于 2015-10-9 10:31
您好,BRAC_USERSTATE_VIDEOBITRATE标志是用来查询视频码率的,返回值为0,则代表码率值为0,没有视频流 ...

哦哦,那应该就能满足我的需求了,我主要是想看看有没有视频流,以方便本地的正确显示!谢谢
页: [1]
查看完整版本: 关于请求对方视频流的API问题