liutaoboy 发表于 2015-2-5 11:42:16

其他设备上的客户端与nexus 10视频通话时看到的视频都是倒着的

我的nexus 10与其他设备进行视频通话时,自己设备上看自己正常,但其他设备客户端看到的nexus 10的视频都是顺时针旋转90°的,我试了一下咱最新的Android SDK里的helloChat的demo运行也是这种情况,请问怎么解决啊?!我用了咱调整视频方向的函数也不行,没有任何效果。

廖斌 发表于 2015-2-5 11:59:20

您好,这种情况是由于android设备的碎片化造成的,可能某些设备的采集方向不一致,造成了这种情况。可以调用我们的调整采集方向的接口。

廖斌 发表于 2015-2-5 12:00:14

廖斌 发表于 2015-2-5 11:59
您好,这种情况是由于android设备的碎片化造成的,可能某些设备的采集方向不一致,造成了这种情况。可以调 ...

参考帖子
http://bbs.anychat.cn/forum.php?mod=viewthread&tid=520&extra=page%3D3

admin 发表于 2015-2-5 12:11:12

nexus 10与其他设备进行视频通话时请上传该设备的日志文件:BRAnyChatCore.log,位于SD卡根目录下,我们分析一下,谢谢!

liutaoboy 发表于 2015-2-5 13:30:04

调整采集方向的接口我调用了,没有任何作用,稍后我把日志传上来,帮我看一下,谢谢,nexus 10算是谷歌的亲儿子了,按道理应该是标准设计,不应该会这样啊

liutaoboy 发表于 2015-2-5 13:38:09

这是nexus10的日志:
        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load libanychatcore.so success!(V5.2 Build Time:Jan 19 2015 07:04:03)
        Android OS SDK Version:21, Support ARMv7:2, Support Neon:4
        Load libmediautil_v7.so success!(V5.2 Build Time:Jan 19 2015 07:05:29)
        Load libmediashow.so success!(V5.2 Build Time:Jan 19 2015 07:05:09)
        Load libmediacore.so success!(V5.2 Build Time:Jan 19 2015 07:05:14)
        Nexus 10(samsung) exynos55.0.2
        Apply video parameter:320x240, bitrate:150000, quality:0, gop:40, fps:10, preset:3, codec:0
        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
        Invoke        LoginServer(username=nameqw)
        CheckClientSocketLink       Connect(ip=121.199.51.198,port=8906)
        Server version: V5.2(Build Time:2015-01-20 22:36:15, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Message        OnLoginSystem(userid=-17376,errorcode=0,username=nameqw), msg deliver worked(0)
        Server running time: 15 days, 4 hours, 1 minutes, license mode:1
        Invoke        EnterRoom(roomid=1)
        Connection to streaming media server successfully!(udp delay:22ms)
        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=2)
        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
        Message        OnReceiveOnlineUser(count=3,roomid=1)
        On Remote UserCameraControl(dwUserId:-17375, bOpen:1)
        On Remote UserSpeakControl(dwUserId:-17375, bOpen:1)
        On Remote UserCameraControl(dwUserId:-17375, bOpen:0)
        On Remote UserSpeakControl(dwUserId:-17375, bOpen:0)
        Message        OnUserLeaveRoom(userid=-17375,siteindex=1)
        Message        OnUserLeaveRoom(userid=-17373,siteindex=0)
        Message        OnUserEnterRoom(userid=-17378,nickname=nafr,siteindex=0)
        On Remote UserCameraControl(dwUserId:-17378, bOpen:1)
        On Remote UserSpeakControl(dwUserId:-17378, bOpen:1)
        Invoke        UserCameraControl(userid=-17378,bOpen=1)
        Invoke        UserSpeakControl(userid=-17378,bOpen=1)
        Invoke        UserCameraControl(userid=-1,bOpen=1)
        Invoke        UserSpeakControl(userid=-1,bOpen=1)
        video init finish:320x240, NV21, fps:25
        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
        video codec init:codec:1, 10fps, 320x240, bitrate:150kbps, quality:0, preset:3, gop:40, handle:2
        Message        OnP2PConnectState(userid=-17378, state=2)
        userid(-17378) video decode delay:23ms
        On Remote UserCameraControl(dwUserId:-17378, bOpen:0)
        On Remote UserSpeakControl(dwUserId:-17378, bOpen:0)
        Invoke        UserCameraControl(userid=-17378,bOpen=0)
        Invoke        UserSpeakControl(userid=-17378,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Invoke        UserCameraControl(userid=-17378,bOpen=0)
        Invoke        UserSpeakControl(userid=-17378,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Message        OnP2PConnectState(userid=-17378, state=0)
        Invoke        UserCameraControl(userid=-17378,bOpen=1)
        Invoke        UserSpeakControl(userid=-17378,bOpen=1)
        Invoke        UserCameraControl(userid=-1,bOpen=1)
        Invoke        UserSpeakControl(userid=-1,bOpen=1)
        video init finish:320x240, NV21, fps:25
        video init finish:320x240, NV21, fps:25
        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
        video codec init:codec:1, 10fps, 320x240, bitrate:150kbps, quality:0, preset:3, gop:40, handle:5
        On Remote UserCameraControl(dwUserId:-17378, bOpen:1)
        On Remote UserSpeakControl(dwUserId:-17378, bOpen:1)
        userid(-17378) video decode delay:8ms
        Message        OnUserEnterRoom(userid=11203,nickname=yxguang2,siteindex=1)
        Message        OnP2PConnectState(userid=11203, state=2)
        Invoke        UserCameraControl(userid=-17378,bOpen=0)
        Invoke        UserSpeakControl(userid=-17378,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Invoke        UserCameraControl(userid=-17378,bOpen=0)
        Invoke        UserSpeakControl(userid=-17378,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Message        OnUserLeaveRoom(userid=-17378,siteindex=0)
        On Remote UserCameraControl(dwUserId:11203, bOpen:1)
        On Remote UserSpeakControl(dwUserId:11203, bOpen:1)
        Invoke        LeaveRoom(roomid=-1)        Elapse:100 ms
        Invoke        LogoutServer(userid=-17376)        Elapse:12 ms
        Invoke        BRAC_Release        Elapse:101 ms

liutaoboy 发表于 2015-2-5 13:39:57

这是与他通信的nexus 7的日志:        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load libanychatcore.so success!(V5.2 Build Time:Jan 19 2015 07:04:03)
        Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
        Load libmediautil_v7.so success!(V5.2 Build Time:Jan 19 2015 07:05:29)
        Load libmediashow.so success!(V5.2 Build Time:Jan 19 2015 07:05:09)
        Load libmediacore.so success!(V5.2 Build Time:Jan 19 2015 07:05:14)
        Nexus 7(asus) msm89604.4.4
        Apply video parameter:320x240, bitrate:150000, quality:0, gop:40, fps:10, preset:3, codec:0
        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
        Invoke        LoginServer(username=nafr)
        CheckClientSocketLink       Connect(ip=121.199.51.198,port=8906)
        Server version: V5.2(Build Time:2015-01-20 22:36:15, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Message        OnLoginSystem(userid=-17378,errorcode=0,username=nafr), msg deliver worked(0)
        Server running time: 15 days, 4 hours, 3 minutes, license mode:1
        Invoke        EnterRoom(roomid=1)
        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
        Message        OnReceiveOnlineUser(count=2,roomid=1)
        Invoke        UserCameraControl(userid=-17376,bOpen=1)
        Invoke        UserSpeakControl(userid=-17376,bOpen=1)
        Invoke        UserCameraControl(userid=-1,bOpen=1)
        Invoke        UserSpeakControl(userid=-1,bOpen=1)
        Connection to streaming media server successfully!(udp delay:41ms)
        video init finish:320x240, NV21, fps:30
        video init finish:320x240, NV21, fps:30
        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
        video codec init:codec:1, 10fps, 320x240, bitrate:150kbps, quality:0, preset:3, gop:40, handle:2
        On Remote UserCameraControl(dwUserId:-17376, bOpen:1)
        On Remote UserSpeakControl(dwUserId:-17376, bOpen:1)
        Message        OnP2PConnectState(userid=-17376, state=2)
        userid(-17376) video decode delay:10ms
        Invoke        UserCameraControl(userid=-17376,bOpen=0)
        Invoke        UserSpeakControl(userid=-17376,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Invoke        UserCameraControl(userid=-17376,bOpen=0)
        Invoke        UserSpeakControl(userid=-17376,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Message        OnP2PConnectState(userid=-17376, state=0)
        On Remote UserCameraControl(dwUserId:-17376, bOpen:0)
        On Remote UserSpeakControl(dwUserId:-17376, bOpen:0)
        Invoke        UserCameraControl(userid=-17376,bOpen=1)
        Invoke        UserSpeakControl(userid=-17376,bOpen=1)
        Invoke        UserCameraControl(userid=-1,bOpen=1)
        Invoke        UserSpeakControl(userid=-1,bOpen=1)
        video init finish:320x240, NV21, fps:30
        video init finish:320x240, NV21, fps:30
        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
        video codec init:codec:1, 10fps, 320x240, bitrate:150kbps, quality:0, preset:3, gop:40, handle:5
        On Remote UserCameraControl(dwUserId:-17376, bOpen:1)
        On Remote UserSpeakControl(dwUserId:-17376, bOpen:1)
        userid(-17376) video decode delay:11ms
        Invoke        UserCameraControl(userid=-17376,bOpen=0)
        Invoke        UserSpeakControl(userid=-17376,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Invoke        UserCameraControl(userid=-17376,bOpen=0)
        Invoke        UserSpeakControl(userid=-17376,bOpen=0)
        Invoke        UserCameraControl(userid=-1,bOpen=0)
        Invoke        UserSpeakControl(userid=-1,bOpen=0)
        Invoke        LeaveRoom(roomid=-1)        Elapse:101 ms
        Invoke        LogoutServer(userid=-17378)        Elapse:15 ms
        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
        Invoke        LoginServer(username=nafr)
        CheckClientSocketLink       Connect(ip=121.199.51.198,port=8906)
        Server version: V5.2(Build Time:2015-01-20 22:36:15, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Message        OnLoginSystem(userid=-17381,errorcode=0,username=nafr), msg deliver worked(0)
        Load libmediautil_v7.so success!(V5.2 Build Time:Jan 19 2015 07:05:29)
        Load libmediashow.so success!(V5.2 Build Time:Jan 19 2015 07:05:09)
        Load libmediacore.so success!(V5.2 Build Time:Jan 19 2015 07:05:14)
        Server running time: 15 days, 4 hours, 5 minutes, license mode:1
        Invoke        EnterRoom(roomid=1)
        Connection to streaming media server successfully!(udp delay:11ms)
        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
        Message        OnReceiveOnlineUser(count=2,roomid=1)
        Invoke        LeaveRoom(roomid=-1)        Elapse:101 ms
        Invoke        LogoutServer(userid=-17381)        Elapse:6 ms
        Invoke        BRAC_Release        Elapse:27 ms

liutaoboy 发表于 2015-2-5 13:40:46

nexus 7上看到的nexus 10的视频是顺时针旋转了90°的,nexus 10看nexus7上的视频是正常的

廖斌 发表于 2015-2-5 13:41:46

liutaoboy 发表于 2015-2-5 13:30
调整采集方向的接口我调用了,没有任何作用,稍后我把日志传上来,帮我看一下,谢谢,nexus 10算是谷歌的亲 ...

android提供的修正接口是修正采集方向那边的,比如说A看B有问题,那么需要在B这边调用这个接口,在A那边看效果。可以在视频通话界面加一个按钮,然后调用// 禁止本地视频自动旋转
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION90, 0, "");

廖斌 发表于 2015-2-5 13:42:47

廖斌 发表于 2015-2-5 13:41
android提供的修正接口是修正采集方向那边的,比如说A看B有问题,那么需要在B这边调用这个接口,在A那边 ...

UserInfoControl的第三个参数可以传不同的角度
页: [1] 2 3 4
查看完整版本: 其他设备上的客户端与nexus 10视频通话时看到的视频都是倒着的