安卓播放器视频的基本流程可以分为三步,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标准播放一个视频的流程。


更多相关文章

  1. Android(安卓)退出功能
  2. android通过MediaProjectionManager录屏关联MediaCodec获取h264
  3. Android(安卓)ListView 下拉刷新 上拉更多
  4. android ListView常用知识总结
  5. Android中利用Application实现多个Activity间共享数据
  6. 手把手教你使用MPAndroidChart实现柱状图,饼状图和线性图
  7. 【Android】 解析Json 数据示例
  8. Android之旅 笔记总结(一)
  9. 简单的三方登录SDK示例,Android(安卓)Activity之间数据的传递

随机推荐

  1. 移动网站开发中常用的10段JavaScript代码
  2. Android启动过程 && Activity生命周期 &&
  3. android.hardware.Camera翻译
  4. Android 4.2 BT系统之蓝牙关闭过程全跟踪
  5. 多方向抽屉效果
  6. OpenCV 连接 Android IP摄像头
  7. Android非主线程更新UI
  8. Android 获取地理位置的经度和纬度(zz)
  9. Android 高通代码预制apk可卸载,恢复出厂
  10. Unity 调用 Android Native 方法(一) 获