Android标准调用播放器流程
安卓播放器视频的基本流程可以分为三步,setDatasource->prepare->start。基本上这三个步骤就可以播放setDatasource传下来url的视频。
1、但是在执行这三个步骤之前首先需要new一个MediaPlayer对象,并且创建一个播放器;
MediaPlayer mp = new MediaPlayer();
MediaPlayer.create(this, R.raw.test);
也可以直接执行create,这时就不用setDatasource了;
MediaPlayer mp = MediaPlayer.create(this, R.raw.test);
setDatasource在MediaPlayerFactory中主要有四种方式,分别是:
setDataSource (String path)
setDataSource (FileDescriptor fd)
setDataSource (Context context, Uri uri)
setDataSource (FileDescriptor fd, long offset, long length)
setDatasource的作用第一是向播放器传一个播放的url,对于播放器来说创建一个播放器对象,并且对播放器做一些初始化操作。
2、之后就需要prepare,这时播放器主要做一些开始播放前的准备。主要是获取一些系统属性,准备播放的模式。
3、start就是需要告诉播放器可以开始解码播放了。这时候播放器通过url向服务器请求数据,并且对数据进行解析,将解析完的数据送到底层,通过底层将视频绘制在surfaceview上面,这时你就可以看到视频的画面了。
上面就是简单的Android标准播放一个视频的流程。
更多相关文章
- Android(安卓)退出功能
- android通过MediaProjectionManager录屏关联MediaCodec获取h264
- Android(安卓)ListView 下拉刷新 上拉更多
- android ListView常用知识总结
- Android中利用Application实现多个Activity间共享数据
- 手把手教你使用MPAndroidChart实现柱状图,饼状图和线性图
- 【Android】 解析Json 数据示例
- Android之旅 笔记总结(一)
- 简单的三方登录SDK示例,Android(安卓)Activity之间数据的传递