在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 本文地址:h ...
分类:
移动开发 时间:
2016-09-07 20:57:08
阅读次数:
310
MediaPlayer的状态转换图也表征了它的生命周期,如下: 这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateException异常。 Idle ...
分类:
移动开发 时间:
2016-09-07 20:41:18
阅读次数:
172
本文调用android的媒体播放器实现一些音乐播放操作 项目布局: 可以查看本地sdk中的文件查看相关api file:///……/sdk/docs/guide/topics/media/mediaplayer.html 本文地址:http://www.cnblogs.com/wuyudong/p/ ...
分类:
移动开发 时间:
2016-09-07 17:28:48
阅读次数:
202
前面几节中,都是通过java层调用到jni中,jni向下到c++层并未介绍
看下Java层一个方法在c++层 MediaPlayer后续过程
frameworks/av/media/libmedia...
分类:
移动开发 时间:
2016-09-05 10:43:21
阅读次数:
167
Android MediaPlayer 常用方法介绍 方法:create(Context context, Uri uri) 解释:静态方法,通过Uri创建一个多媒体播放器。 方法:create(Context context, int resid) 解释:静态方法,通过资源ID创建一个多媒体播放器 ...
分类:
移动开发 时间:
2016-09-05 00:06:05
阅读次数:
180
上篇中介绍了MediaPlayer从prepare到playback的其他过程,但是很多的一些音视频的基础概念可能还不是很清楚,今天将介绍下对于多媒体开发时,常常有一些基本概念。看下今天的Agenda...
分类:
移动开发 时间:
2016-09-04 14:33:50
阅读次数:
303
前言:在上篇中,分析了MediaPlayer的从创建到setDataSource过程,尽管看了代码,但是没有从MediaPlayer生态上认识各类库之音依赖调用关系,在本篇中将作一个补充整体上的认识。...
分类:
移动开发 时间:
2016-09-03 09:49:44
阅读次数:
210
前言:前一篇的mediaPlayer框架,对于各个模块的关系,得先从核心类MediaPlayer铺开,同样看下今天的Agenda:
- MediaPlayer从create到setDisplay时序图...
分类:
移动开发 时间:
2016-09-01 11:14:23
阅读次数:
196
今天的Agenda:
- Android中的MediaPlayer框架
- MediaPlayer播放视频主要模块
- 播放主要模块对应组件
- MediaPlayer方法对应有效状态及无效状态
- ...
分类:
移动开发 时间:
2016-08-31 12:07:45
阅读次数:
203
前言:从本章开始,将进入Multimedia框架,包含MediaPlayer, Camera, Surface, MediaRecord, 接下来几篇都是MediaPlayer相关。同样看下Agend...
分类:
移动开发 时间:
2016-08-29 18:00:15
阅读次数:
623