设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

AnyChat打开远程视频后本地消失

查看数: 12390 | 评论数: 25 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-1-7 11:33

正文摘要:

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

回复

佰锐科技-邵光清 发表于 2016-1-8 10:43:34
本帖最后由 佰锐科技-邵光清 于 2016-1-8 11:04 编辑
lilei0807 发表于 2016-1-7 14:31
这是你们的布局。。。。。结尾啊,我已经测试过了,在我 ...

抱歉,问题回复错了,没看到是视频界面的布局。是可以用帧布局的!试把本地视频设置在view最上层:mMyView.setZOrderOnTop(true);
lilei0807 发表于 2016-1-7 17:10:12
佰锐科技-邵光清 发表于 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-7 16:53:25
lilei0807 发表于 2016-1-7 16:38
补充:
        @Override
        public void OnAnyChatConnectMessage(boolean bSuccess) {

调用了Release();之后需要重新初始化SDK,如果不是退出程序的话,不需要调用Release();只要调用.Logout();即可。
lilei0807 发表于 2016-1-7 16:38:27

补充:
        @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 15:51:26
lilei0807 发表于 2016-1-7 15:48
LogCat里一大堆,你们有没有TAG,我用TAG筛选后给你们发上来。

你好,ANYCHAT
lilei0807 发表于 2016-1-7 15:48:08
佰锐科技-邵光清 发表于 2016-1-7 14:58
请将控制台的日志发上来分析!

LogCat里一大堆,你们有没有TAG,我用TAG筛选后给你们发上来。
yuanyk 发表于 2016-1-7 15:34:17
本帖最后由 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()),之后可以再次连接服务器。
佰锐科技-邵光清 发表于 2016-1-7 14:58:26
lilei0807 发表于 2016-1-7 14:39
还有你们的链接anyChat.Connect("192.168.0.215", 8906); 只可以调用一次?我从A到B,B链接服务器,这时 ...

请将控制台的日志发上来分析!

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

GMT+8, 2024-9-26 13:34 , Processed in 0.157787 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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