AnyChat技术支持论坛

标题: AnyChat打开远程视频后本地消失 [打印本页]

作者: lilei0807    时间: 2016-1-7 11:33
标题: AnyChat打开远程视频后本地消失
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <SurfaceView
        android:id="@+id/surface_large"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <SurfaceView
        android:id="@+id/surface_small"
        android:layout_width="180dp"
        android:layout_height="220dp"
        android:layout_gravity="bottom" />

</FrameLayout>

Large 为远程,small为小, 我按照流程链接服务器,登录,进入房间,然后打开本地视频,当有人进入时打开远程,但是打开了远程,服务器端可以看到本地图像,本地的SMALL显示的不是本地图像是为什么。


作者: lilei0807    时间: 2016-1-7 11:34
                        userID = dwUserId;
                        Toast.makeText(VideoHrActivity.this, "有人进入", Toast.LENGTH_SHORT).show();
                        int index = anyChat.mVideoHelper.bindVideo(surfaceLarge.getHolder());
                        anyChat.mVideoHelper.SetVideoUser(index, dwUserId);
                        anyChat.UserCameraControl(dwUserId, 1);
                        anyChat.UserSpeakControl(dwUserId, 1);
                        anyChat.UserCameraControl(-1, 1);
                        anyChat.UserSpeakControl(-1, 1);
作者: 佰锐科技-李友勤    时间: 2016-1-7 11:37
您好,请将本地日志贴上来看下
作者: lilei0807    时间: 2016-1-7 11:38
佰锐科技-李友勤 发表于 2016-1-7 11:37
您好,请将本地日志贴上来看下

就是服务器端,依旧可以看到本地的视频流,但是本地用户用手机看到不到自己的了,本地日志在哪里。
作者: 佰锐科技-李友勤    时间: 2016-1-7 11:40
lilei0807 发表于 2016-1-7 11:38
就是服务器端,依旧可以看到本地的视频流,但是本地用户用手机看到不到自己的了,本地日志在哪里。

在sd卡的根目录下,名称为BRAnyChatCore.log
作者: lilei0807    时间: 2016-1-7 11:43
佰锐科技-李友勤 发表于 2016-1-7 11:40
在sd卡的根目录下,名称为BRAnyChatCore.log

MI3 如图,根目录没有日志文件!

QQ截图20160107114206.jpg (14.91 KB, 下载次数: 5237)

QQ截图20160107114206.jpg

作者: 佰锐科技-李友勤    时间: 2016-1-7 11:51
lilei0807 发表于 2016-1-7 11:43
MI3 如图,根目录没有日志文件!

在手机里面查看文件根目录下看看,电脑会不会还没显示完全。
作者: 佰锐科技-陈伟    时间: 2016-1-7 11:53
佰锐科技-李友勤 发表于 2016-1-7 11:51
在手机里面查看文件根目录下看看,电脑会不会还没显示完全。

您好 将控制台的调试日志贴上来也行!
作者: lilei0807    时间: 2016-1-7 11:57
佰锐科技-李友勤 发表于 2016-1-7 11:51
在手机里面查看文件根目录下看看,电脑会不会还没显示完全。

[2016-01-07 11:50:04(324)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2016-01-07 11:50:04(325)]        Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 05:31:49)
[2016-01-07 11:50:04(326)]        Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
[2016-01-07 11:50:04(347)]        Load libmediautil_v7.so success!(V5.3 Build Time:Aug 10 2015 05:32:58)
[2016-01-07 11:50:04(359)]        Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 05:32:42)
[2016-01-07 11:50:04(367)]        Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 05:32:44)
[2016-01-07 11:50:04(368)]        MI 3W(Xiaomi) msm8974  4.4.4
[2016-01-07 11:50:04(391)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2016-01-07 11:50:04(392)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2016-01-07 11:50:04(393)]        Invoke        Connect(192.168.0.215,8906)=0
[2016-01-07 11:50:04(438)]        CheckClientSocketLink         Connect(ip=192.168.0.215,port=8906)
[2016-01-07 11:50:04(473)]        Server version: V5.3(Build Time:2015-08-07 20:29:06, Server OSinux)
[2016-01-07 11:50:04(504)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2016-01-07 11:50:04(634)]        APPLOG        Camera Preview size: 1920 x 1080
[2016-01-07 11:50:04(634)]        APPLOG        Camera Preview size: 1440 x 1080
[2016-01-07 11:50:04(635)]        APPLOG        Camera Preview size: 3840 x 2160
[2016-01-07 11:50:04(638)]        APPLOG        Camera Preview size: 1280 x 720
[2016-01-07 11:50:04(638)]        APPLOG        Camera Preview size: 960 x 720
[2016-01-07 11:50:04(639)]        APPLOG        Camera Preview size: 864 x 480
[2016-01-07 11:50:04(640)]        APPLOG        Camera Preview size: 800 x 480
[2016-01-07 11:50:04(640)]        APPLOG        Camera Preview size: 768 x 432
[2016-01-07 11:50:04(641)]        APPLOG        Camera Preview size: 720 x 480
[2016-01-07 11:50:04(642)]        APPLOG        Camera Preview size: 640 x 480
[2016-01-07 11:50:04(642)]        APPLOG        Camera Preview size: 576 x 432
[2016-01-07 11:50:04(643)]        APPLOG        Camera Preview size: 480 x 320
[2016-01-07 11:50:04(644)]        APPLOG        Camera FrameRate: 7500 , 30000
[2016-01-07 11:50:04(717)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=1)
[2016-01-07 11:50:04(718)]        Invoke        SetInputVideoFormat(pixfmt:8, 320x240, 30fps, flags:0)
[2016-01-07 11:50:04(718)]        video init finish:320x240, NV21, fps:30, codecid:1
[2016-01-07 11:50:04(775)]        Invoke        LoginServer(username=test)
[2016-01-07 11:50:04(793)]        Message        OnLoginSystem(userid=-77,errorcode=0,username=test), msg deliver worked(0)
[2016-01-07 11:50:04(793)]        Server running time: 0 days, 19 hours, 10 minutes, license mode:0
[2016-01-07 11:50:04(804)]        Connection to streaming media server successfully!(udp delay:5ms)
[2016-01-07 11:50:04(810)]        Invoke        EnterRoom(roomid=954287066)
[2016-01-07 11:50:04(917)]        Message        OnEnterRoom(roomid=954287066,errorcode=0,siteindex=0)
[2016-01-07 11:50:04(918)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2016-01-07 11:50:04(918)]        Message        OnReceiveOnlineUser(count=1,roomid=954287066)
[2016-01-07 11:50:38(413)]        Message        OnUserEnterRoom(userid=-78,nickname=15343,siteindex=1)
[2016-01-07 11:50:38(414)]        On Remote UserCameraControl(dwUserId:-78, bOpen:1)
[2016-01-07 11:50:38(415)]        On Remote UserSpeakControl(dwUserId:-78, bOpen:1)
[2016-01-07 11:50:38(427)]        Invoke        UserCameraControl(userid=-78, bOpen=1, stream=0)
[2016-01-07 11:50:38(428)]        Invoke        UserSpeakControl(userid=-78,bOpen=1)
[2016-01-07 11:50:38(429)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2016-01-07 11:50:38(430)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2016-01-07 11:50:38(463)]        Invoke        SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=1)
[2016-01-07 11:50:38(467)]        Invoke        SetInputVideoFormat(pixfmt:8, 320x240, 30fps, flags:0)
[2016-01-07 11:50:38(467)]        video init finish:320x240, NV21, fps:30, codecid:1
[2016-01-07 11:50:38(475)]        Invoke        SetInputAudioFormat(1, 16000, 16, flags:0)
[2016-01-07 11:50:38(475)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2016-01-07 11:50:38(476)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2016-01-07 11:50:38(528)]        video codec init:codec:1, 30fps, 320x240, bitrate:1500kbps, quality:4, preset:3, gop:30, handle:2
[2016-01-07 11:50:38(562)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2016-01-07 11:50:38(660)]        Message        OnP2PConnectState(userid=-78, state=1)
[2016-01-07 11:50:38(785)]        Message        OnP2PConnectState(userid=-78, state=3)
[2016-01-07 11:50:41(024)]        userid(-78) video decode, codec:1, 640x480, delay:30ms
[2016-01-07 11:51:02(559)]        Invoke        LeaveRoom(roomid=954287066)        Elapse:119 ms
[2016-01-07 11:51:02(649)]        Invoke        LogoutServer(userid=-77)        Elapse:5 ms
[2016-01-07 11:51:02(665)]        Invoke        BRAC_Release        Elapse:42 ms
[2016-01-07 11:51:15(867)]        APPLOG        Camera Preview size: 1920 x 1080
[2016-01-07 11:51:15(868)]        APPLOG        Camera Preview size: 1440 x 1080
[2016-01-07 11:51:15(868)]        APPLOG        Camera Preview size: 3840 x 2160
[2016-01-07 11:51:15(869)]        APPLOG        Camera Preview size: 1280 x 720
[2016-01-07 11:51:15(870)]        APPLOG        Camera Preview size: 960 x 720
[2016-01-07 11:51:15(871)]        APPLOG        Camera Preview size: 864 x 480
[2016-01-07 11:51:15(871)]        APPLOG        Camera Preview size: 800 x 480
[2016-01-07 11:51:15(872)]        APPLOG        Camera Preview size: 768 x 432
[2016-01-07 11:51:15(872)]        APPLOG        Camera Preview size: 720 x 480
[2016-01-07 11:51:15(873)]        APPLOG        Camera Preview size: 640 x 480
[2016-01-07 11:51:15(873)]        APPLOG        Camera Preview size: 576 x 432
[2016-01-07 11:51:15(873)]        APPLOG        Camera Preview size: 480 x 320
[2016-01-07 11:51:15(874)]        APPLOG        Camera FrameRate: 7500 , 30000

作者: 佰锐科技-陈伟    时间: 2016-1-7 12:08
lilei0807 发表于 2016-1-7 11:57
[2016-01-07 11:50:04(324)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好  没有设置显示本地视频的显示位置 。另外您流程存在问题 应先进入房间后在打开视频和请求视频,请参考 AnyChat SDK for Android 开发流程指南.pdf 文件位置在
\AnyChatCoreSDK_Android_V2.3\AnyChatCoreSDK_Android_r4840\doc

QQ图片20160107120433.png (65.94 KB, 下载次数: 4205)

QQ图片20160107120433.png

作者: lilei0807    时间: 2016-1-7 12:23
佰锐科技-陈伟 发表于 2016-1-7 12:08
您好  没有设置显示本地视频的显示位置 。另外您流程存在问题 应先进入房间后在打开视频和请求视频,请参 ...

显示位置不是依照SURFACEVIEW在XML文件中布局位置来显示吗?
作者: lilei0807    时间: 2016-1-7 12:35
佰锐科技-陈伟 发表于 2016-1-7 12:08
您好  没有设置显示本地视频的显示位置 。另外您流程存在问题 应先进入房间后在打开视频和请求视频,请参 ...

private int roomId;
        private int interviewId;
        private SurfaceView surfaceLarge,surfaceSmall;
        private AnyChatCoreSDK anyChat = null;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_test);
                roomId = getIntent().getIntExtra(MFHRConstant.ROOM_ID, -1);
                interviewId = getIntent().getIntExtra(MFHRConstant.INTERVIEW_ID, -1);
                anyChat = MFHRApplication.getInstance().getAnyChatService();
                surfaceLarge = (SurfaceView)findViewById(R.id.surface_large);
                surfaceSmall = (SurfaceView)findViewById(R.id.surface_small);
                anyChat.SetBaseEvent(this);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_OVERLAY, 1);
                anyChat.mSensorHelper.InitSensor(this);
                AnyChatCoreSDK.mCameraHelper.SetContext(this);
                AnyChatCoreSDK.mCameraHelper.SelectVideoCapture(0);
                surfaceSmall.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper);
                anyChat.Connect("192.168.0.215", 8906);
//                findViewById(R.id.btn_roate_camera).setOnClickListener(new View.OnClickListener() {
//                       
//                        @Override
//                        public void onClick(View v) {
//                                AnyChatCoreSDK.mCameraHelper.SwitchCamera();
//                        }
//                });
        }
       
        @Override
        public void OnAnyChatObjectEvent(int dwObjectType, int dwObjectId, int dwEventType, int dwParam1, int dwParam2,
                        int dwParam3, int dwParam4, String strParam) {

        }

        @Override
        public void OnAnyChatConnectMessage(boolean bSuccess) {
                if(bSuccess){
                        Toast.makeText(VideoHrActivity.this, "链接服务器成功", Toast.LENGTH_SHORT).show();
                        anyChat.Login("test","");
                }else{
                        Toast.makeText(VideoHrActivity.this, "链接服务器失败", Toast.LENGTH_SHORT).show();
                }
        }

        @Override
        public void OnAnyChatLoginMessage(int dwUserId, int dwErrorCode) {
                if(dwErrorCode == 0){
                        Toast.makeText(VideoHrActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
                        anyChat.EnterRoom(roomId, "");
                }else{
                        Toast.makeText(VideoHrActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
                }
        }

        @Override
        public void OnAnyChatEnterRoomMessage(int dwRoomId, int dwErrorCode) {
                if(dwErrorCode == 0){
                        Toast.makeText(VideoHrActivity.this, "进入房间成功", Toast.LENGTH_SHORT).show();
                        anyChat.UserCameraControl(-1, 1);
                        anyChat.UserSpeakControl(-1, 1);
                }else{
                        Toast.makeText(VideoHrActivity.this, "进入房间失败", Toast.LENGTH_SHORT).show();
                }
        }

        @Override
        public void OnAnyChatOnlineUserMessage(int dwUserNum, int dwRoomId) {
               
        }

        @Override
        public void OnAnyChatUserAtRoomMessage(int dwUserId, boolean bEnter) {
                if(bEnter){
                        userID = dwUserId;
                        Toast.makeText(VideoHrActivity.this, "有人进入", Toast.LENGTH_SHORT).show();
                        int index = anyChat.mVideoHelper.bindVideo(surfaceLarge.getHolder());
                        anyChat.mVideoHelper.SetVideoUser(index, dwUserId);
                        anyChat.UserCameraControl(dwUserId, 1);
                        anyChat.UserSpeakControl(dwUserId, 1);
                }else{
                        userID = 0;
                        Toast.makeText(VideoHrActivity.this, "有人离开", Toast.LENGTH_SHORT).show();
                        anyChat.UserCameraControl(dwUserId, 0);
                        anyChat.UserSpeakControl(dwUserId, 0);
                }
        }

        @Override
        public void OnAnyChatLinkCloseMessage(int dwErrorCode) {

        }
作者: lilei0807    时间: 2016-1-7 13:01
佰锐科技-陈伟 发表于 2016-1-7 11:53
您好 将控制台的调试日志贴上来也行!

这是用你们DEMO测试的,手机端可以显示本地和远程服务器端的图像,可服务器端却显示不了手机端的图像。

作者: lilei0807    时间: 2016-1-7 13:31
佰锐科技-李友勤 发表于 2016-1-7 11:37
您好,请将本地日志贴上来看下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    androidrientation="vertical"
    android:layout_height="match_parent" >

    <SurfaceView
        android:id="@+id/surface_large"
        android:layout_width="match_parent"
        android:layout_weight="1"
        android:layout_height="match_parent" />

    <SurfaceView
        android:id="@+id/surface_small"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom"
        android:layout_weight="1" />

</LinearLayout>

如果采用这种布局,远程和本地就可以显示,服务器端也同样远程和本地可以显示。使用FrameLayout就不行。。。
作者: 佰锐科技-邵光清    时间: 2016-1-7 14:09
本帖最后由 佰锐科技-邵光清 于 2016-1-8 10:16 编辑
lilei0807 发表于 2016-1-7 13:31
如果采用这种布局,远程和本地就可以显示,服务器端也同样远程和本地可以显示 ...

您好,我们的客户端demo使用LinearLayout布局。
作者: lilei0807    时间: 2016-1-7 14:31
佰锐科技-邵光清 发表于 2016-1-7 14:09
您好,我们的客户端demo使用LinearLayout布局,视频类app不支持FrameLayout布局的。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/video_session"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <SurfaceView
        android:id="@+id/surface_remote"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/videoremote_bg"
        android:layout_gravity="center" />

    <LinearLayout
        android:id="@+id/frame_local_area"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom|right"
        android:background="@drawable/video_bg"
        androidrientation="vertical"
        android:padding="3dip" >

        <SurfaceView
            android:id="@+id/surface_local"
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:layout_gravity="center"
            android:layout_weight="1" />
    </LinearLayout>

</FrameLayout>


这是你们的布局。。。。。</FrameLayout>结尾啊,我已经测试过了,在我的FrameLayout外部套个LinearLayout 也是木有问题的啊,我好像知道了,我试试先,
作者: lilei0807    时间: 2016-1-7 14:39
佰锐科技-邵光清 发表于 2016-1-7 14:09
您好,我们的客户端demo使用LinearLayout布局,视频类app不支持FrameLayout布局的。

还有你们的链接anyChat.Connect("192.168.0.215", 8906); 只可以调用一次?我从A到B,B链接服务器,这时候链接失败,我FINSH掉B,返回A,在从A到B,继续调用这个方法,为什么回调都不走了?不管成功还是失败!
作者: 佰锐科技-邵光清    时间: 2016-1-7 14:58
lilei0807 发表于 2016-1-7 14:39
还有你们的链接anyChat.Connect("192.168.0.215", 8906); 只可以调用一次?我从A到B,B链接服务器,这时 ...

请将控制台的日志发上来分析!
作者: yuanyk    时间: 2016-1-7 15:34
本帖最后由 yuanyk 于 2016-1-7 15:51 编辑
lilei0807 发表于 2016-1-7 14:39
还有你们的链接anyChat.Connect("192.168.0.215", 8906); 只可以调用一次?我从A到B,B链接服务器,这时 ...

当连接服务器成功之后,用户便在系统中有一个ID,再次登陆时需退出系统(返回A时调用Anychat.Logout()),之后可以再次连接服务器。
作者: lilei0807    时间: 2016-1-7 15:48
佰锐科技-邵光清 发表于 2016-1-7 14:58
请将控制台的日志发上来分析!

LogCat里一大堆,你们有没有TAG,我用TAG筛选后给你们发上来。
作者: 佰锐科技-邵光清    时间: 2016-1-7 15:51
lilei0807 发表于 2016-1-7 15:48
LogCat里一大堆,你们有没有TAG,我用TAG筛选后给你们发上来。

你好,ANYCHAT
作者: lilei0807    时间: 2016-1-7 16:37
佰锐科技-邵光清 发表于 2016-1-7 15:51
你好,ANYCHAT


@Override        protected void onDestroy() {
super.onDestroy();
anyChat.LeaveRoom(roomId);
anyChat.Logout();                anyChat.Release();
}
这是在程序结束后调用的方法。

anyChat = MFHRApplication.getInstance().getAnyChatService();
                surfaceLarge = (SurfaceView)findViewById(R.id.surface_large);
                surfaceSmall = (SurfaceView)findViewById(R.id.surface_small);
                anyChat.SetBaseEvent(this);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_OVERLAY, 1);
                anyChat.mSensorHelper.InitSensor(this);
                AnyChatCoreSDK.mCameraHelper.SetContext(this);
                AnyChatCoreSDK.mCameraHelper.SelectVideoCapture(0);
                surfaceSmall.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper);
                anyChat.Connect("demo.anychat.cn", 8906);


上面是onCreate

作者: lilei0807    时间: 2016-1-7 16:38
佰锐科技-邵光清 发表于 2016-1-7 15:51
你好,ANYCHAT

补充:
        @Override
        public void OnAnyChatConnectMessage(boolean bSuccess) {
                if(bSuccess){
                        Toast.makeText(VideoHrActivity.this, "链接服务器成功", Toast.LENGTH_SHORT).show();
                        anyChat.Login("jereli","");
                }else{
                        Toast.makeText(VideoHrActivity.this, "链接视频服务器失败", Toast.LENGTH_SHORT).show();
                        finish();
                }
        }
这个是因为登录失败,我就结束当前activity ,然后返回上一次,从上一个再次进入。基本没啥反应。

       
        /**
         * 视频服务、初始化
         * @return
         */
        public AnyChatCoreSDK getAnyChatService(){
                if(anyChat == null){
                        anyChat = AnyChatCoreSDK.getInstance(this);
                        anyChat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
                        AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
                }
                return anyChat;
        }

上面是在appliaction初始化的。

作者: 佰锐科技-邵光清    时间: 2016-1-7 16:53
lilei0807 发表于 2016-1-7 16:38
补充:
        @Override
        public void OnAnyChatConnectMessage(boolean bSuccess) {

调用了Release();之后需要重新初始化SDK,如果不是退出程序的话,不需要调用Release();只要调用.Logout();即可。
作者: lilei0807    时间: 2016-1-7 17:10
佰锐科技-邵光清 发表于 2016-1-7 16:53
调用了Release();之后需要重新初始化SDK,如果不是退出程序的话,不需要调用Release();只要调用.Logout() ...

Release() 之后 AnyChatCoreSDK =null了吗? 如果没有变成null,那我就没有重新初始化,。
        /**
         * 视频服务、初始化
         * @return
         */
        public AnyChatCoreSDK getAnyChatService(){
                if(anyChat == null){
                        anyChat = AnyChatCoreSDK.getInstance(this);
                        anyChat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
                        AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
                }
                return anyChat;
        }
我在application 里做了一个函数来初始化。
作者: 佰锐科技-邵光清    时间: 2016-1-8 10:43
本帖最后由 佰锐科技-邵光清 于 2016-1-8 11:04 编辑
lilei0807 发表于 2016-1-7 14:31
这是你们的布局。。。。。结尾啊,我已经测试过了,在我 ...

抱歉,问题回复错了,没看到是视频界面的布局。是可以用帧布局的!试把本地视频设置在view最上层:mMyView.setZOrderOnTop(true);




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