AnyChat技术支持论坛

标题: c#打不开摄像头的问题 [打印本页]

作者: 于凌峰    时间: 2014-4-10 17:59
标题: c#打不开摄像头的问题
您好,我在打开摄像头时出现了问题,之前有好友请求视频时是双方都可以打开的,但是现在只有好友那台电脑才可以打开,无论是我请求还是好友请求。摄像头qq测试没问题,本机也在成功进入房间后调用了

int ret = AnyChatCoreSDK.UserCameraControl(-1, true);
                    ret = AnyChatCoreSDK.UserSpeakControl(-1, true);
                    ret = AnyChatCoreSDK.SetVideoPos(-1, frmchat.pictLocalVideo.Handle, 0, 0, frmchat.pictLocalVideo.Width, frmchat.pictLocalVideo.Height);


                    //MessageBox.Show(frmchat.myFriendID.ToString());

                    ret = AnyChatCoreSDK.UserCameraControl(frmchat.myFriendID, true);
                    ret = AnyChatCoreSDK.UserSpeakControl(frmchat.myFriendID, true);
                    ret = AnyChatCoreSDK.SetVideoPos(frmchat.myFriendID, frmchat.picFriendVideo.Handle, 0, 0, frmchat.picFriendVideo.Width, frmchat.picFriendVideo.Height);
这些函数,ret返回值也为0,但就是打不开。。。求指教,谢谢
作者: admin    时间: 2014-4-10 18:06
您好,请上传客户端的日志文件信息,在.exe同目录下,BRAnyChatCore.log文件,我们帮您分析一下,谢谢。
作者: 于凌峰    时间: 2014-4-10 18:20
你好,我的怎么在这个目录下啊:C:\Windows\SysWOW64?

log.zip

1.33 KB, 下载次数: 1


作者: admin    时间: 2014-4-10 18:22
您好,日志中出现:
[2014-04-10 18:11:55(931)]        Load BRMiscUtil.dll failed,SDK some functions will fail!(Error:126)
[2014-04-10 18:11:55(935)]        Load BRMediaUtil.dll failed,multimedia functions will fail!(Error:126)
[2014-04-10 18:11:55(936)]        Load BRMediaShow.dll failed,video display functions will fail!(Error:126)
[2014-04-10 18:11:55(937)]        Load BRMediaCore.dll failed,SDK some functions will fail!(Error:126)

是加载SDK的库文件失败,所以打开摄像头不成功。

解决方案参考:http://www.anychat.cn/faq/index. ... =242&artlang=zh  ,即拷贝AnyChat SDK的库文件到.exe目录下。
作者: 于凌峰    时间: 2014-4-10 18:30
您好,还是打不开。另外一台测试机上就没有拷贝这些东西一样能打开。请帮忙再看看,谢谢
作者: admin    时间: 2014-4-10 18:35
您好,请将AnyChat for Windows SDK\bin\client目录下的所有dll文件拷贝到.exe目录下,应该可以解决您的问题。
作者: 于凌峰    时间: 2014-4-10 18:42
嗯嗯,可以了可以了,不过我不明白的是以前没有拷贝也能打开的,还有就是现在另外一台测试机就直接把Debug下的所有文件都拷贝过去的,里面是没有您所说的这些文件的,怎么也能打开和接受摄像头呢?求指教,谢谢
作者: admin    时间: 2014-4-10 19:03
AnyChat SDK在初始化时,首先会在当前目录下查找相关的DLL,如果没有找到,会在系统目录下继续查找相关的DLL,如果都没有找到,则会出现问题。
作者: 于凌峰    时间: 2014-4-10 20:13
您好,那个您所说的系统目录是什么?怎么找到这个目录啊
作者: admin    时间: 2014-4-10 20:16
参考:http://www.anychat.cn/faq/index. ... =242&artlang=zh,不需要考虑系统目录,谢谢。
作者: 于凌峰    时间: 2014-4-10 20:30
谢谢您的指点




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