设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10318|回复: 16
打印 上一主题 下一主题

关于surface上运行anychat遇到的问题

[复制链接]

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
跳转到指定楼层
楼主
发表于 2015-9-6 15:41:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

你好,最近我们在开发surface上的应用,我们的客户反馈在surface上打开内置摄像头画面有延迟的问题,另外从摄像头切换到桌面共享功能没有成功,下面是客户提供的日志,请帮忙分析下!

[2015-09-03 10:52:20(319)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-09-03 10:52:20(319)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Jul 31 2015 22:08:48)
[2015-09-03 10:52:20(335)]        Load BRMiscUtil.dll failed,SDK some functions will fail!(Error:126)
[2015-09-03 10:52:20(335)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Jul 31 2015 22:08:30)
[2015-09-03 10:52:20(350)]        Load BRMediaShow.dll success!(V5.3 Build Time:Jul 31 2015 22:09:17)
[2015-09-03 10:52:20(350)]        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 11 2015 19:20:45)
[2015-09-03 10:52:20(397)]        Apply video parameter:1920x1080, bitrate:1000kbps, quality:5, gop:30, fps:30, preset:5, codec:0
[2015-09-03 10:52:20(397)]        Invoke        Connect(10.196.176.118,8906)=0
[2015-09-03 10:52:20(444)]        CheckClientSocketLink         Connect(ip=10.196.176.118,port=8906)
[2015-09-03 10:52:20(600)]        Server version: V5.2(Build Time:2015-02-10 14:08:34, Server OS:Windows)
[2015-09-03 10:52:20(663)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-09-03 10:52:20(663)]        Invoke        LoginServer(username=101)
[2015-09-03 10:52:21(006)]        Message        OnLoginSystem(userid=101,errorcode=0,username=101), msg deliver worked(1)
[2015-09-03 10:52:21(006)]        Server running time: 0 days, 0 hours, 21 minutes, license mode:0
[2015-09-03 10:52:21(053)]        Connection to streaming media server successfully!(udp delay:23ms)
[2015-09-03 10:52:21(491)]        Invoke        VideoCallControl(EventType:1, UserId:201, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:doube screen)=0
[2015-09-03 10:52:21(678)]        Message        OnVideoCallEvent(EventType:2, UserId:201, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-09-03 10:52:34(106)]        Message        OnVideoCallEvent(EventType:3, UserId:201, ErrorCode:0, dwFlags:0x0, dwParam:1
[2015-09-03 10:52:34(122)]        Invoke        EnterRoom(roomid=1)
[2015-09-03 10:52:34(372)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
[2015-09-03 10:52:34(387)]        Message        OnReceiveOnlineUser(count=2,roomid=1)
[2015-09-03 10:52:34(419)]        WaveIn Audio Capture Driver(Microphone (Realtek High Defini)
[2015-09-03 10:52:34(434)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-09-03 10:52:34(434)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-09-03 10:52:34(434)]        Invoke        UserCameraControl(userid=101,bOpen=1)
[2015-09-03 10:52:34(450)]        Invoke        UserSpeakControl(userid=101,bOpen=1)
[2015-09-03 10:52:34(450)]        Invoke        SetVideoPos(dwUserId:101, hWnd:0x90374, l:0, t:0, r:320, b:180)
[2015-09-03 10:52:34(466)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2015-09-03 10:52:34(466)]        Invoke        UserCameraControl(userid=201,bOpen=1)
[2015-09-03 10:52:34(481)]        Invoke        UserSpeakControl(userid=201,bOpen=1)
[2015-09-03 10:52:34(481)]        Invoke        SetVideoPos(dwUserId:201, hWnd:0x120294, l:0, t:0, r:1440, b:960)
[2015-09-03 10:52:34(513)]        On Remote UserCameraControl(dwUserId:201, bOpen:1)
[2015-09-03 10:52:34(513)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2015-09-03 10:52:34(521)]        On Remote UserSpeakControl(dwUserId:201, bOpen:1)
[2015-09-03 10:52:34(621)]        userid(201) audio decode, codec:11, 1 channel, 16000Hz
[2015-09-03 10:52:34(842)]        Message        OnP2PConnectState(userid=201, state=1)
[2015-09-03 10:52:34(951)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:34(951)]        Message        OnP2PConnectState(userid=201, state=3)
[2015-09-03 10:52:34(951)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:34(951)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:34(967)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:34(967)]        MinCroppingSize(480, 270)        MaxCroppingSize(480, 270)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:34(982)]        MinCroppingSize(480, 270)        MaxCroppingSize(480, 270)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:34(982)]        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:34(982)]        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:34(998)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:34(998)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:34(998)]        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(014)]        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:35(014)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(029)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:35(029)]        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(029)]        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(YUY2, 0x8d2681, 30fps)
[2015-09-03 10:52:35(029)]        MinCroppingSize(1920, 1080)        MaxCroppingSize(1920, 1080)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(045)]        MinCroppingSize(1920, 1080)        MaxCroppingSize(1920, 1080)        Format(YUY2, 0x8d1181, 30fps)
[2015-09-03 10:52:35(045)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(061)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x8d1181, 30fps)
[2015-09-03 10:52:35(061)]        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(076)]        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(YUY2, 0x8d1181, 30fps)
[2015-09-03 10:52:35(076)]        MinCroppingSize(2592, 1944)        MaxCroppingSize(2592, 1944)        Format(YUY2, 0x32595559, 15fps)
[2015-09-03 10:52:35(076)]        MinCroppingSize(2592, 1944)        MaxCroppingSize(2592, 1944)        Format(YUY2, 0x8d1181, 15fps)
[2015-09-03 10:52:35(076)]        MinCroppingSize(2592, 1728)        MaxCroppingSize(2592, 1728)        Format(YUY2, 0x32595559, 15fps)
[2015-09-03 10:52:35(092)]        MinCroppingSize(2592, 1728)        MaxCroppingSize(2592, 1728)        Format(YUY2, 0x8d1181, 15fps)
[2015-09-03 10:52:35(092)]        MinCroppingSize(1296, 864)        MaxCroppingSize(1296, 864)        Format(YUY2, 0x32595559, 30fps)
[2015-09-03 10:52:35(092)]        MinCroppingSize(1296, 864)        MaxCroppingSize(1296, 864)        Format(YUY2, 0x8d1181, 30fps)
[2015-09-03 10:52:35(107)]        Prepare config video capture: 1920x1080, 30fps
[2015-09-03 10:52:35(107)]        SetFormat(1920x1080, YUY2) = 0
[2015-09-03 10:52:35(123)]        Video Config Size(1920, 1080)        Format(YUY2, 30fps)
[2015-09-03 10:52:35(141)]        video init finish:1920x1080, YUY2, fps:30, codecid:1
[2015-09-03 10:52:35(845)]        userid(201) video decode, codec:1, 1920x1080, delay:63ms
[2015-09-03 10:52:36(447)]        video codec init:codec:1, 30fps, 1920x1080, bitrate:1000kbps, quality:5, preset:5, gop:30, handle:4
[2015-09-03 10:52:43(868)]        Message        OnVideoCallEvent(EventType:4, UserId:201, ErrorCode:100106, dwFlags:0x0, dwParam:0
[2015-09-03 10:52:43(918)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2015-09-03 10:52:43(921)]        Message        OnUserLeaveRoom(userid=201,siteindex=0)
[2015-09-03 10:52:44(312)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2015-09-03 10:52:44(318)]        Invoke        UserCameraControl(userid=201,bOpen=0)
[2015-09-03 10:52:44(323)]        Invoke        UserSpeakControl(userid=201,bOpen=0)
[2015-09-03 10:52:44(386)]        Invoke        LeaveRoom(roomid=-1)        Elapse:63 ms
[2015-09-03 10:52:44(402)]        Invoke        UserCameraControl(userid=201,bOpen=0)
[2015-09-03 10:52:44(402)]        Invoke        UserSpeakControl(userid=201,bOpen=0)
[2015-09-03 10:52:45(574)]        OnSocketClose, index(3)-errorcode(0-0), flags:0x481, bTcp(1),userid(201), list:0

[2015-09-03 10:57:32(710)]        Invoke        LogoutServer(userid=101)        Elapse:78 ms
[2015-09-03 10:57:32(772)]        Invoke        BRAC_Release        Elapse:63 ms


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2015-9-6 16:00:49 | 只看该作者
您好,是运行我们的demo程序吗?另外,降低一下音视频参数,不要设置那么高,看有没有问题。
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
板凳
 楼主| 发表于 2015-9-7 17:29:30 | 只看该作者
佰锐科技-邵光清 发表于 2015-9-6 16:00
您好,是运行我们的demo程序吗?另外,降低一下音视频参数,不要设置那么高,看有没有问题。

不是demo程序,但也是在你们demo的基础上修改的程序,同样的程序跑在surface上就会有问题。
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
地板
 楼主| 发表于 2015-9-7 17:31:59 | 只看该作者
佰锐科技-邵光清 发表于 2015-9-6 16:00
您好,是运行我们的demo程序吗?另外,降低一下音视频参数,不要设置那么高,看有没有问题。

还有之所以参数设置的高,是之前要提高视频画质向你们咨询的要这样设置,你现在说让我降低参数,那么画面质量不也降低了吗。  还有surface上切换桌面共享失败,通过日志你们能发现什么吗?
回复 支持 反对

使用道具 举报

5#
发表于 2015-9-7 17:58:41 | 只看该作者
kinghong 发表于 2015-9-7 17:31
还有之所以参数设置的高,是之前要提高视频画质向你们咨询的要这样设置,你现在说让我降低参数,那么画面 ...

您好,共享桌面失败在日志上看一切换到桌面共享,就挂断通话了。切换到桌面共享过程中有其他操作吗?

关于内置摄像头延迟问题,有可能跟摄像头支持的参数有关,这点还需认证。
回复 支持 反对

使用道具 举报

6#
发表于 2015-9-7 18:24:51 | 只看该作者
请问,使用内置摄像头画面延迟,如果使用外置摄像头会不会延迟?

使用内置摄像头发生延迟是必然的吗?把视频参数降低一些还会延迟吗?
回复 支持 反对

使用道具 举报

7#
发表于 2015-9-7 18:25:36 | 只看该作者
方便将桌面共享的那部分代码发过来看看不?
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
8#
 楼主| 发表于 2015-9-8 09:09:41 | 只看该作者
佰锐科技-邵光清 发表于 2015-9-7 18:24
请问,使用内置摄像头画面延迟,如果使用外置摄像头会不会延迟?

使用内置摄像头发生延迟是必然的吗?把 ...

内置摄像头延迟是必然的,换成外置摄像头就不会延迟。
回复 支持 反对

使用道具 举报

36

主题

181

帖子

542

积分

高级会员

Rank: 4

积分
542
9#
 楼主| 发表于 2015-9-8 09:12:00 | 只看该作者
佰锐科技-邵光清 发表于 2015-9-7 18:25
方便将桌面共享的那部分代码发过来看看不?

private void UseDestopSharing()
        {
            pan_conversation.Hide();
            //pan_call.Show();

            // 获取当前视频采集设备
            StringBuilder sb = new StringBuilder(1024);
            AnyChatCoreSDK.GetCurVideoCapture(sb, sb.Capacity);
            defaultVideo = sb.ToString();

            int iDeviceCount = -1;
            int ret = AnyChatCoreSDK.EnumVideoCapture(null, ref iDeviceCount);

            string capture = iDeviceCount+"-Naitve Screen Camera";
            int value = AnyChatCoreSDK.SelectVideoCapture(capture);

            int m_Refw = AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_LOCALVIDEO_WIDTHCTRL, ref screenWidth, sizeof(int));
            int m_Refh = AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_LOCALVIDEO_HEIGHTCTRL,  ref screenHeight, sizeof(int));

            //应用本地视频编码参数,使得前述修改即时生效(参数为int型:1 使用新参数,0 使用默认参数)
            int m_AppLocal = 1;
            AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_LOCALVIDEO_APPLYPARAM, ref m_AppLocal, sizeof(int));

        }
回复 支持 反对

使用道具 举报

10#
发表于 2015-9-8 11:52:12 | 只看该作者
kinghong 发表于 2015-9-8 09:12
private void UseDestopSharing()
        {
            pan_conversation.Hide();

您好,以下代码有实现吗
//开启屏幕共享
int bEnableScreenCamera = 1;
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_SCREENCAMERACTRL, ref bEnableScreenCamera, sizeof(int));
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 00:43 , Processed in 0.141219 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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