Android学习笔记进阶1之MediaPlayer
来源:互联网 发布:日语语音翻译软件 编辑:程序博客网 时间:2024/05/16 19:41
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播放音乐通过以上方法显得很简单:
MediaPlayer media = new MediaPlayer(); //构造对象media .setDataSource("/sdcard/boys.mp3"); //设置文件路径media .prepare(); //准备media .start(); //开始播放
- Android学习笔记进阶1之MediaPlayer
- Android 学习笔记二十一之 MediaPlayer
- Android学习笔记045之MediaPlayer
- Android学习笔记四十五之MediaPlayer
- Android MediaPlayer学习笔记
- Android mediaplayer学习笔记
- Android学习之MediaPlayer
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶17之LinearGradient
- Android学习笔记进阶16之BitmapShader
- Android学习笔记进阶16之BitmapShader
- Android 进阶学习笔记
- 学习笔记之Vitamio的MediaPlayer
- 2011年Android MediaPlayer学习笔记之一
- 【Android学习笔记】MediaPlayer基本使用方法
- Android视频播放器之学习MediaPlayer
- Android学习之MediaPlayer 音频播放器
- Android学习之MediaPlayer视频播放
- SOAP协议的定义、传输和消息
- MFC入门(一)——MFC是一个编程框架
- Doppler天气雷达产品解析
- 拷贝购造函数,讲的很透彻易懂
- hdu 3555 Bomb【数位DP】
- Android学习笔记进阶1之MediaPlayer
- 使用SAX读取XML文件
- 本机plsql 连接虚拟机数据库 (win7虚拟机安装补充篇)
- HDU 3561 How many times 【计算几何】
- 忍久必庸
- WIFI网络操作
- NGINX PHP FastCGI “No input file specified”错误
- 不确定
- hdu 1879 继续畅通工程