android 视频 播放 (VideoView的小实例)

来源:互联网 发布:手机摄影软件 编辑:程序博客网 时间:2024/05/17 00:07

废话不说,不浪费时间,直接看实例
(一些废话:最近,学习android的视频播放功能,网上内容繁多,质量参差不齐,且比较零碎,很难有个整体的认识,由于自己感觉学的很乱,所以想写下这篇博客,整理下思路,顺便分享给亲爱的你。
承谢阅读!!)

来看看*

实例

*吧
1 新建一个项目VideoPlayer,包含一个xml和MainActivity.java
2 `
xml文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent">    //只定义一个VideoView控件    <VideoView        android:id="@+id/Video_player"        android:layout_width="match_parent"        android:layout_height="match_parent" /></LinearLayout>

3 MianActivity 类

package www.zhazha.com.videoplayer;import android.content.pm.ActivityInfo;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.WindowManager;import android.widget.MediaController;import android.widget.VideoView;public class MainActivity extends AppCompatActivity {    private VideoView videoView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        /* 以下代码需要写在setContentView();之前 */        /* 设置全屏 *///        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);        /* 设置屏幕常亮 *//* flag:标记 ; */        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);        //加载视图        setContentView(R.layout.video_layout);        /* 获取组件对象 */     videoView=(VideoView)findViewById(R.id.Video_player);        /* 获取MediaController对象,控制媒体播放 */        MediaController mediaController = new MediaController(this);        videoView.setMediaController(mediaController);         /* 设置URI , 指定数据 */        videoView.setVideoURI(Uri.parse("/storage/emulated/0/Download/zha.3gp"));        /* 开始播放视频 */        videoView.start();        /*  请求获取焦点 */        videoView.requestFocus();    }}

4效果图

效果图

1 0