Android学习笔记进阶1之MediaPlayer_第1张图片

MediaPlayer生命周期

<1>Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。

MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。

<2>当一个MediaPlayer对象被创建或调用reset()方法之后,他处于空闲状态之下,调用release()方法之后,才会处于结束状态。

<3>当一个MediaPlayer对象不再使用之后,最好使用release()方法来释放使之处于结束状态,以免造成不必要的错误。

当MediaPlayer对象处于结束状态中,便不能在使用了。

<3>当一个MediaPlayer对象被创建后处于空闲状态中,如果通过create()方法创建便处于准备状态之中。

<4>任何MediaPlayer对象都必须先处于准备状态之中,然后才开始播放。

<5>要开始播放MediaPlayer对象都必须成功调用start()方法。可以通过isPlaying()方法来判断当前是否正在播放。

<6>当MediaPlayer对象正在播放时,可以进行暂停和停止等操作,pause()方法来暂停播放,stop()方法来停止播放。

处于暂停状态时可以通过start()方法来恢复播放,但是处于停止状态必须先调用pause()方法来使之处于准备状态,然后在通过start()方法来开始播放。

<7>可以通过setLooping(boolean)方法来设置是否循环播放。

MediaPlayer类常用的方法

Android学习笔记进阶1之MediaPlayer_第2张图片

在Android播放音乐通过以上方法显得很简单:

MediaPlayer media = new MediaPlayer();   //构造对象media .setDataSource("/sdcard/boys.mp3");  //设置文件路径media .prepare();  //准备media .start();  //开始播放


更多相关文章

  1. Window下android 模拟器SD卡的使用方法
  2. Android虚拟键盘弹出时挡住EditText解决方法
  3. 禁止android显示状态栏
  4. Android AM命令行启动程序的方法
  5. android studio中运行main方法报错问题解决方法
  6. Android Studio 解决方法No JVM installation found. Please ins
  7. Android GridView 通过seletor 设置状态和默认状态

随机推荐

  1. android 4.x receiver、services无法启动
  2. Android(安卓)内核解剖 - AMS(Activity Ma
  3. android shape的使用
  4. Android屏幕元素层次结构
  5. Android并发编程线程间通信的三种基本方
  6. Units of Measurement Supported by Andr
  7. android nfc中MifareClassic格式的读写
  8. Android(安卓)activity属性
  9. Android(安卓)Shell 常用命令
  10. Android心得4.3--SQLite数据库--execSQL(