android 视频播放器的实现

来源:互联网 发布:知乎 vmwarehorizon 编辑:程序博客网 时间:2024/06/07 07:50

android  视频播放器的实现


视频实现的 有两种方法

1:XML中 有一个专门用来播放VideoView 的控件   然后在java文件调用MediaController 方法就可以实现 很简单 但是样式不可以改变



1:activiy_video.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent">    <VideoView        android:layout_width="match_parent"        android:layout_height="match_parent"        android:id="@+id/vv_video"        /></LinearLayout>


对应的VideoActivity.java类

import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.MediaController;import android.widget.VideoView;public class VideoActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_video);        VideoView vv_video= (VideoView) findViewById(R.id.vv_video);        vv_video.setVideoURI(Uri.parse("file://mnt/sdcard/dcim/camera/VID_20170715_140439.mp4"));        MediaController mediaController=new MediaController(this);        mediaController.setMediaPlayer(vv_video);        vv_video.setMediaController(mediaController);    }}

还得加上权限AndroidManifest.xml里面加权限

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

然后就可以实现视频播放了。