Android全屏视频

时间:2015-02-19 18:01:59

标签: android android-videoview

我想像youtube喜欢全屏视频收缩和扩展点击全尺寸视频点击全屏图像按钮我想要视频屏幕全尺寸我使用片段。

我的videoplayer.xml

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

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:background="@android:color/black"
        android:gravity="center_horizontal" >


        <VideoView
            android:id="@+id/video_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center" />
    </LinearLayout>

    <ProgressBar
        android:id="@+id/progressbar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:visibility="gone" />

    <FrameLayout
        android:id="@+id/mediaController"
        android:layout_width="fill_parent"
        android:layout_height="80dp"
        android:layout_alignParentBottom="true"
        android:background="#80000000"
        android:visibility="gone" >


        <SeekBar
            android:id="@+id/seekBar1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"
            android:layout_marginTop="5dp"
          />

        <ImageButton
            android:id="@+id/btnpalypause"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center|bottom"
            android:layout_marginBottom="8dp"
             />

        <ImageButton
            android:id="@+id/fullscreen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:layout_gravity="left|bottom"
              android:layout_marginBottom="5dp"
            android:layout_marginLeft="7dp"
            android:src="@drawable/maximize" />

    </FrameLayout>

</RelativeLayout>

告诉我全屏图片按钮点击事件我做什么...

2 个答案:

答案 0 :(得分:0)

全屏显示:

点击全尺寸按钮后隐藏所有视频控制器视图。

但你可以使用以下链接为你的管播放器:

https://github.com/Jungerr/Demo-YouTuBe-Android

我希望它对你有用。

答案 1 :(得分:0)

我相信你在询问身临其境的能见度。

您可以通过如下设置可见性来执行此操作:

myView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE|View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_FULLSCREEN);

请务必设置OnSystemUiVisibilityChangeListener以监控用户触摸屏幕或以其他方式强制自己退出全屏沉浸式模式。

这也仅适用于API 21及更高版本。

要强制横向视图,请创建新活动并更新AndroidManifest.xml中的设置

<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="FullscreenVideoActivity" />

然后通过使用空函数覆盖FullScreenActivity.java中的配置更改功能来阻止方向更改。

@Override public void onConfigurationChanged(Configuration newConfig) 
{      
   super.onConfigurationChanged(newConfig); 
}