安卓实现播放视频的方式
1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。
2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。
3、使用MediaPlayer类和SurfaceView来实现。
本文主要探讨VideoView的使用,VideoView是安卓提供的封装好的控件,底层也是通过MediaPlayer类和SurfaceView来实现。
//简单加载循环播放本地视频文件
//布局文件
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drag_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_name"
android:layout_width="0dp"
android:layout_height="0dp"
android:gravity="left"
android:text="正在播放:"
android:textColor="@color/color_black"
android:textSize="20sp"
app:layout_heightPercent="10%"
app:layout_widthPercent="100%" />
<RelativeLayout
android:id="@+id/ll"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_below="@id/tv_name"
app:layout_heightPercent="70%"
app:layout_widthPercent="100%">
<VideoView
android:id="@+id/vv_main"
android