当应用程序需要低音频延迟并且(或者)将同时播放多个音频流时(例如播放多种音效和背景音乐的游戏),可以使用SoundPool类来管理音频。
即适合短促且对反应速度比较高的情况(游戏音效或按键声等)。
好了,直接上代码,下面实现了,两个音频文件可同时播放的一个功能(我这里没有短的音频,所以使用的音频资源师两首歌曲的,都只会播放一点点):
布局文件:
<LinearLayou...
分类:
移动开发 时间:
2014-07-21 13:48:47
阅读次数:
260
21世纪的竞争不是企业和企业之间的竞争,而是供应链和供应链之间的竞争。伴随供应链管理的发展企业供应链的反应速度、企业内外部信息的互通共享、广泛应用得以逐渐实现。研究结果表明,目前利用性能良好的供应链管理工具可以有效提高企业的整体效率和产业素质,ERP系统提升收益的边际效益指数为30%,SCM系统提升...
分类:
其他好文 时间:
2014-06-03 12:25:04
阅读次数:
259
用Soundpool可以播一些短的反应速度要求高的声音, 比如游戏中的爆破声,
而Mediaplayer适合播放长点的。 MediaRecorder主要用来录音。
SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。
但是这里如果音效文件过大没有载入完成,我们调用play方法时可能产生严重的后果,
这里AndroidSDK提供了一个SoundPool.OnLoad...
分类:
移动开发 时间:
2014-05-18 03:50:39
阅读次数:
424