【实例简介】

支持视频格式:实测支持的有mp3、mp4、rmvb、avi、3gp、flv……。

带有功能:播放、暂停、视频拖动,播放时长显示、全屏、恢复全屏、双击暂停/播放功能、保存播放记录继续播放等等。

【核心代码】

SurfaceViewAndMediaplayerDemo
└── SurfaceViewAndMediaplayerDemo
├── AndroidManifest.xml
├── bin
│   ├── AndroidManifest.xml
│   ├── classes
│   │   └── com
│   │   └── example
│   │   └── surfaceviewandmediaplayerdemo
│   │   ├── BuildConfig.class
│   │   ├── MainActivity$MyCallback.class
│   │   ├── MainActivity$MyThread.class
│   │   ├── MainActivity.class
│   │   ├── MainVideoActivity$1.class
│   │   ├── MainVideoActivity$2.class
│   │   ├── MainVideoActivity$3.class
│   │   ├── MainVideoActivity.class
│   │   ├── OnDoubleClickListener$DoubleClickCallback.class
│   │   ├── OnDoubleClickListener.class
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$dimen.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$menu.class
│   │   ├── R$string.class
│   │   ├── R$style.class
│   │   └── R.class
│   ├── classes.dex
│   ├── dexedLibs
│   │   └── android-support-v4-0b6b298aa0e27334b1a5fe159f906836.jar
│   ├── jarlist.cache
│   ├── res
│   │   └── crunch
│   │   ├── drawable-hdpi
│   │   │   ├── ic_launcher.png
│   │   │   ├── videoimage_normal.png
│   │   │   ├── videoplayer_clickplay.png
│   │   │   ├── videoplayer_maxsize.png
│   │   │   ├── videoplayer_minisize.png
│   │   │   ├── videoplayer_pause.png
│   │   │   └── videoplayer_play.png
│   │   ├── drawable-mdpi
│   │   │   └── ic_launcher.png
│   │   ├── drawable-xhdpi
│   │   │   └── ic_launcher.png
│   │   └── drawable-xxhdpi
│   │   └── ic_launcher.png
│   ├── resources.ap_
│   └── SurfaceViewAndMediaplayerDemo.apk
├── gen
│   └── com
│   └── example
│   └── surfaceviewandmediaplayerdemo
│   ├── BuildConfig.java
│   └── R.java
├── ic_launcher-web.png
├── libs
│   └── android-support-v4.jar
├── proguard-project.txt
├── project.properties
├── res
│   ├── drawable-hdpi
│   │   ├── ic_launcher.png
│   │   ├── videoimage_normal.png
│   │   ├── videoplayer_clickplay.png
│   │   ├── videoplayer_maxsize.png
│   │   ├── videoplayer_minisize.png
│   │   ├── videoplayer_pause.png
│   │   └── videoplayer_play.png
│   ├── drawable-mdpi
│   │   └── ic_launcher.png
│   ├── drawable-xhdpi
│   │   └── ic_launcher.png
│   ├── drawable-xxhdpi
│   │   └── ic_launcher.png
│   ├── layout
│   │   ├── activity_mainvideo.xml
│   │   └── activity_main.xml
│   ├── menu
│   │   └── main.xml
│   ├── values
│   │   ├── colors.xml
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-v11
│   │   └── styles.xml
│   ├── values-v14
│   │   └── styles.xml
│   └── values-w820dp
│   └── dimens.xml
└── src
└── com
└── example
└── surfaceviewandmediaplayerdemo
├── MainActivity.java
├── MainVideoActivity.java
└── OnDoubleClickListener.java
33 directories, 66 files