摘要: package com.example.voicerecord;import java.io.File;import java.io.IOException;import android.media.MediaPlayer;import android.media.MediaRecorder;imp... 阅读全文
posted @ 2013-09-29 16:57 火小邪123 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 用soundpool可以播一些短的反应速度要求高的声音, 比如游戏中的爆破声,而mediaplayer适合播放长点的。 1. SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。但是这里如果音效文件过大没有载入完成,我们调用play方法时可能产生严 重的后果,这里Android SDK提供了一个SoundPool.OnLoadCompleteListener类来帮助我们了解媒体文件是否载入完成,我们重载 onLoadComplete(SoundPool soundPool, int sampleId, int status) 方法即可获得。 2. 从上面的onLoadCo 阅读全文
posted @ 2013-09-29 15:28 火小邪123 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。MediaPlayer的生命周期这张状态转换图清晰的描述了 MediaPlayer 的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时 MediaPlayer 的状态不正确则会引发 IllegalStateException 异常 。 Idle 状态: 当使用 new() 方法创建一个 MediaPlayer 对象或者调用了其 reset() 方法时,该 MediaPlayer 对象 阅读全文
posted @ 2013-09-29 14:50 火小邪123 阅读(603) 评论(0) 推荐(0) 编辑