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)