设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

如图,这是什么问题?

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

正文摘要:

白色边框为第二个surfaceView ,也是本地的surfaceView,  最大的是远程的,接通远程后就这样了。

回复

yuanyk 发表于 2016-1-8 16:58:20
本帖最后由 yuanyk 于 2016-1-8 17:00 编辑
lilei0807 发表于 2016-1-8 12:32
surfaceLocal.setZOrderOnTop(true);  这个不支持动态设置吗? A大B小,当我切换为B大A小的时候,这个时 ...

您好,http://blog.csdn.net/liu_zhen_wei/article/details/8956440 参照此篇博文试试 用法view1.setZOrderOnTop(false);        view2.setZOrderOnTop(true);view2.setZOrderMediaOverlay(true);
佰锐科技-李友勤 发表于 2016-1-8 14:11:57
lilei0807 发表于 2016-1-8 12:32
surfaceLocal.setZOrderOnTop(true);  这个不支持动态设置吗? A大B小,当我切换为B大A小的时候,这个时 ...

您好,请稍等下,技术部门正在进行测试
lilei0807 发表于 2016-1-8 12:32:19
yuanyk 发表于 2016-1-8 10:57
您好,FrameLayout的布局需要将本地窗口放在view最上层,尝试在代码中设置 mSurfaceSelf.setZOrderOnTop( ...

        surfaceLocal.setZOrderOnTop(true);  这个不支持动态设置吗? A大B小,当我切换为B大A小的时候,这个时候我要将A 设置为setZOrderOnTop(true);,再切回来的时候设置B为setZOrderOnTop(true);  刚才试了,好像不行,请问有其他解决办法吗?
lilei0807 发表于 2016-1-8 11:16:57
yuanyk 发表于 2016-1-8 10:57
您好,FrameLayout的布局需要将本地窗口放在view最上层,尝试在代码中设置 mSurfaceSelf.setZOrderOnTop( ...

哈哈,解决了,灰常感谢。。。。。
lilei0807 发表于 2016-1-8 11:08:29
yuanyk 发表于 2016-1-8 10:57
您好,FrameLayout的布局需要将本地窗口放在view最上层,尝试在代码中设置 mSurfaceSelf.setZOrderOnTop( ...

我试试看,谢谢。
yuanyk 发表于 2016-1-8 10:57:41
lilei0807 发表于 2016-1-8 10:13
只要把LinearLayout改成FrameLayout 就不行了,后来用popwindow也试了,结果 ...

您好,FrameLayout的布局需要将本地窗口放在view最上层,尝试在代码中设置 mSurfaceSelf.setZOrderOnTop(true);
佰锐科技-邵光清 发表于 2016-1-8 10:35:37
lilei0807 发表于 2016-1-8 10:13
只要把LinearLayout改成FrameLayout 就不行了,后来用popwindow也试了,结果 ...

您好,是否有报错?

参照我们的demo,在FrameLayout中嵌套LinearLayout是否可以?
lilei0807 发表于 2016-1-8 10:13:03
佰锐科技-李友勤 发表于 2016-1-8 09:59
您好,这个跟昨天的问题一样是吗?请将日志贴上来看下,先确认下视频采集是否有问题

<?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_weight="1"
        android:layout_height="match_parent" />

</LinearLayout>

只要把LinearLayout改成FrameLayout 就不行了,后来用popwindow也试了,结果一样,还是不行。

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

GMT+8, 2024-11-22 22:17 , Processed in 0.127343 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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