AnyChat技术支持论坛

标题: 不能显示自己的视频 [打印本页]

作者: coolkissxia    时间: 2013-11-11 14:17
标题: 不能显示自己的视频
我下载了官方的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

作者: 廖斌    时间: 2013-11-11 14:29
你好。你的意图是本地视频盖在远程视频上面,实现画中画吗?可以给将本地surfaceview放到最上层,myView.setZOrderOnTop(true);
作者: coolkissxia    时间: 2013-11-11 14:56
廖斌 发表于 2013-11-11 14:29
你好。你的意图是本地视频盖在远程视频上面,实现画中画吗?可以给将本地surfaceview放到最上层,myView.se ...

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

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

device-2013-11-11-145314.png

作者: admin    时间: 2013-11-11 15:01
您好,建议您采用横屏模式。




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