20_读取播放音效

来源:互联网 发布:word文档下载mac版 编辑:程序博客网 时间:2024/05/30 04:17

读取并播放音效

我们来实现读取并播放音效

 

我们的大部分app肯定是有音效的

 

我们的音效一般都是放在assets目录下或者raw目录下

 

我们要说下assets目录和raw目录的区别了

 

assets

对文件大小没有限制,但是不会生成资源id

 

raw

raw目录下的资源会生成资源id,可以通过R.raw.xx形式访问

文件大小有限制,大概是不能超过1M

 

 

我们先用raw目录实现

 

MediaPlayer player = MediaPlayer.create(context, R.raw.alarm);

 

player.setLooping(true);//无限循环

 

//设置左右声道音量,取值范围0.0f-1.0f

player.setVolume(1.0f, 1.0f);

 

player.start();

 

很简单

 

 

 

 

然后是Assets目录

 

 

我们要先读取

 

AssetManager assetManager = getAssets();

try {

InputStream in = assetManager.open("alarm.mp3");

} catch (IOException e) {

e.printStackTrace();

}

 

 

然后播放

 

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击