设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

不能显示自己的视频

[复制链接]

8

主题

40

帖子

146

积分

注册会员

Rank: 2

积分
146
跳转到指定楼层
楼主
发表于 2013-11-11 14:17:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我下载了官方的demo,然后我改了下布局,把其中的一段代码注视了,本想达到我想要的效果,但是结果只能看到对方的视频,看不到自己的

//改之后的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/chat_bk"
    android:orientation="vertical" >
    <LinearLayout
        android:id="@+id/layout_buttom"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:gravity="center"
        android:orientation="horizontal" >
        <ProgressBar
            android:id="@+id/progress_remote"
            style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_width="60dip"
            android:layout_height="5dip"
            android:max="100" />
        <Button
            android:id="@+id/End"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="结束通话" />
        <ImageView
            android:id="@+id/image_switch_camera"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:background="@drawable/btn_switchvideo_background"
            android:src="@drawable/switchvideo"
            android:visibility="visible" />
        <ProgressBar
            android:id="@+id/progress_local"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="50dip"
            android:layout_height="5dip"
            android:layout_below="@+id/layout_local"
            android:max="100" />
    </LinearLayout>
  
   
    <SurfaceView
        android:id="@+id/surface_local"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        />
     <SurfaceView
        android:id="@+id/surface_remote"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/layout_buttom" />
</RelativeLayout>

//注释了在VideoActivity中的这个方法 adjuestVideoSize
// private void adjuestVideoSize(int width, int height) {
//
//  if (3 * width > 4 * height) {
//
//   dwRemoteVideoHeight = height;
//   dwRemoteVideoWidth = (int) (4.0 / 3.0 * dwRemoteVideoHeight);
//  } else {
//   dwRemoteVideoWidth = width;
//   dwRemoteVideoHeight = (int) (3.0 / 4.0 * dwRemoteVideoWidth);
//  }
//  dwLocalVideoWidth = dwRemoteVideoWidth;
//  dwLocalVideoHeight = dwRemoteVideoHeight;
//  FrameLayout.LayoutParams layoutPramOther=new FrameLayout.LayoutParams(500, 500);
//  FrameLayout.LayoutParams layoutParamSelf=new FrameLayout.LayoutParams(350, 220);
//  otherView.setLayoutParams(layoutPramOther);
//  myView.setLayoutParams(layoutParamSelf);
//  
// }



无标题.png (5.42 KB, 下载次数: 2421)

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

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2013-11-11 14:29:56 | 只看该作者
你好。你的意图是本地视频盖在远程视频上面,实现画中画吗?可以给将本地surfaceview放到最上层,myView.setZOrderOnTop(true);
回复 支持 反对

使用道具 举报

8

主题

40

帖子

146

积分

注册会员

Rank: 2

积分
146
板凳
 楼主| 发表于 2013-11-11 14:56:59 | 只看该作者
廖斌 发表于 2013-11-11 14:29
你好。你的意图是本地视频盖在远程视频上面,实现画中画吗?可以给将本地surfaceview放到最上层,myView.se ...

那个问题解决了 但是还有个问题是这样的 我的界面成这样了,怎么样使界面变正常呢?

device-2013-11-11-145314.png (881.91 KB, 下载次数: 2582)

device-2013-11-11-145314.png
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
地板
发表于 2013-11-11 15:01:44 | 只看该作者
您好,建议您采用横屏模式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 23:33 , Processed in 0.124892 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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