AnyChat技术支持论坛

标题: anychat是否可以检测摄像头被占用 [打印本页]

作者: 1106726839    时间: 2014-12-8 15:24
标题: anychat是否可以检测摄像头被占用
举这样一个例子吧。
在一台电脑上同时开启了两个摄像头视频获取程序,其中一个程序先打开摄像头,这时另一个程序后打开摄像头,后者能够检测到摄像头存在且返回打开成功,但是不能展示视频,原因是摄像头被前一个程序占用了。
请问anychat是否可以检测摄像头已被占用?

作者: 佰锐技术-卓剑锐    时间: 2014-12-8 15:38
您好。如果摄像头被占用,会返回错误代码:10011   视频被占用
作者: 1106726839    时间: 2014-12-8 17:14
佰锐技术-卓剑锐 发表于 2014-12-8 15:38
您好。如果摄像头被占用,会返回错误代码:10011   视频被占用

您好。您说的是调用BRAC_UserCameraControl(id,true)时如果被占用会返回错误码吗?
但是我测试的时候没有出现过此错误码,都是直接返回成功的,而且我查看贵公司9月1日发布的AnyChat for Windows SDK V5.1版本的文件SDK/Client/C++/GVErrorCodeDefine.h,也没有找到关于错误代码1011的说明
作者: 1106726839    时间: 2014-12-8 17:41
佰锐技术-卓剑锐 发表于 2014-12-8 15:38
您好。如果摄像头被占用,会返回错误代码:10011   视频被占用

没有找到关于错误代码10011的说明
作者: 佰锐技术-卓剑锐    时间: 2014-12-8 18:06
1106726839 发表于 2014-12-8 17:14
您好。您说的是调用BRAC_UserCameraControl(id,true)时如果被占用会返回错误码吗?
但是我测试的时候没 ...

您好,您下载新的SDK包试试~
然后在您调用BRAC_UserCameraControl(id,true)时,如果摄像头被占用的话,BRAnyChatCore.log日志里会写入相应的错误代码。
作者: 1106726839    时间: 2014-12-9 10:14
佰锐技术-卓剑锐 发表于 2014-12-8 18:06
您好,您下载新的SDK包试试~
然后在您调用BRAC_UserCameraControl(id,true)时,如果摄像头被占用的话,B ...

开启debug模式测试了一下,日志里没有报错,第二个程序开启摄像头也同样返回成功

使用的版本是http://www.anychat.cn/history/
AnyChat Core Platform SDK (V5.1)
发布于:2014-09-01

没有找到更新的版本了
作者: 廖斌    时间: 2014-12-9 10:27
1106726839 发表于 2014-12-9 10:14
开启debug模式测试了一下,日志里没有报错,第二个程序开启摄像头也同样返回成功

使用的版本是http:// ...

您好,调用UserCameraContorl返回是0,表示这个api调用成功了,即使摄像头被占用的话,也是不会返回错误代码的,摄像头被占用的错误代码只会在日志中显示。
作者: 1106726839    时间: 2014-12-9 11:39
廖斌 发表于 2014-12-9 10:27
您好,调用UserCameraContorl返回是0,表示这个api调用成功了,即使摄像头被占用的话,也是不会返回错误 ...

原来是酱紫,谢谢啦。。那么有什么好的策略提示用户吗?

还有如果我是使用自采集外部输入视频,其它的还是使用sdk的话,日志里是不是也不会显示摄像头被占用的错误代码?




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