android媒体--图库与API层MediaPlayer的交互
众所周知一个媒体播放器新建的几个步骤:
从代码看到的和媒体关联的就这这几个生命周期的时候,onCreate() , onResume() ,onPause() ,onDestory()。
onPause在android媒体——图库pause时与服务端断开连接 中有讲述。
onCreate只是进行了初始化,无其他特殊操作
onDestory中则是停止了框架层mediaplayer的播放,并且对其进行状态反初始化的操作。
主要是在两个onResume和onKeyDown方法:
简明的说下,onResume是新建了一个媒体播放器并设置监听。
onKeyDown则是通过监听点击时间,来控制媒体的播放和暂停。
======================================= 下面附上关键代码=========================================================
1、onResume初始化媒体:
package\apps\Gallery2\src\com\android\gallery3d\app\MovieActivity.java
从上图可以看出videoView继承了SurfaceView,实现了MediaPlayerControl接口,还依赖MediaPlayer
显而易见,我们看到了VideoView就是把媒体,媒体控制和显示的组合体,也可以理解成一个调度类。
我们写如果不使用VideoView的话,自己还得去实现媒体控制的相关操作和显示的相关操作。
here over.