Android标准调用播放器流程

Android播放视频的基本流程包括创建MediaPlayer对象、设置数据源setDataSource和准备prepare,最后启动start。setDataSource方法有多种传入参数,如URL、FileDescriptor等。prepare阶段完成播放前的准备工作,start则触发播放器从服务器请求数据并解码,在SurfaceView上显示视频画面。
摘要由CSDN通过智能技术生成

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值