您的位置:首页 > 其它

20_读取播放音效

2016-04-13 23:47 260 查看

读取并播放音效

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

 

我们的大部分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();

}

 

 

然后播放

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: