技术开发 频道

OPhone学习笔记之媒体播放器

  二、媒体播放原理介绍

  本例中需要额外增加以下库



  import android.media.MediaPlayer;

  import android.view.Menu;

  import android.view.MenuItem;

  import android.view.View;

  import android.widget.ImageButton;

  import android.widget.Toast;

  在OPhone系统中,自带的铃声放在/system/media/audio/目录下,可以通过adb shell查看选择。

  最简单的播放实现可以是以下代码:  

MediaPlayer mp = new MediaPlayer();

  mp.setDataSource(Audio_PATH);

  mp.prepare();

  mp.start();

  解释如下:

  1.新建一个MediaPlayer 实例

  2.调用setDataSource()方法设置播放文件的路径,该路径既可以是本地文件如/sdcard/test.mp3,也可以是网络流媒体数据如 http://www.monternet.com/test/test.mp3

  3. 调用prepare()方法,使底层openCore初始化数据。同时mediaplayer还提供另外一个接口prepareasync(), 你可以异步监听当前数据是否准备好播放。对于流媒体来说,最好使用异步方法,无需等待阻塞。对于文件媒体,可以使用prepare。

  4.一旦prepare()完成,便可以调用start()方法开始播放,

  如果想暂停播放,可以调用pause()方法,如果想停止播放,可以调用stop()方法。

  播放器的状态图如下:  

  

0
相关文章