您的位置:首页 > 移动开发 > Android开发

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

2016-03-31 21:33 127 查看
废话不说,不浪费时间,直接看实例

(一些废话:最近,学习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效果图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: