Android开发之初探音频的播放

Android开发之初探音频的播放

/*

* Android开发之初探音频的播放

* 北京Android俱乐部群:167839253

* Created on: 2011-8-23

* Author: blueeagle

* Email: [email protected]

*/

音频的播放

Android平台中关于音频的播放有两种方式,一种是SoundPool,一种是MediaPlayer。SoundPool适合短促但是对反应速度要求较高的情况。但是MediaPlay则适合较长但是对时间要求不高的情况。

音频文件一般都放在res的raw目录下。

对于SoundPool的说明:SoundPool初始化的过程是异步的,也就是说,当对SoundPool初始化时,系统会自动启动一个后台线程来完成初始化工作。因此并不会影响前台其他程序的运行。但也带来一个问题,调用初始化操作后不能立即播放,需要等待一点时间,否则可能会出错。另外,SoundPool可以同时播放多个音频文件,但是MediaPlayer同意时间却只能播放一个。

源码如下所示:


XML布局文件如下:


你可能感兴趣的:(Android开发)