按下特定按钮时播放特定声音

时间:2015-10-17 18:36:49

标签: android button audio android-studio

我是Android Studio的新手,我正在尝试创建一个简单的应用程序,在按下特定按钮时播放特定的声音。我在YouTube,堆栈和其他网站上查找过很多教程,但是所有这些教程似乎都给了我很多错误,或者对我来说太难理解了(因为我太没经验了)。 我现在所拥有的只是屏幕上的很多按钮什么都不做。

有人可以告诉我如何制作这样的东西: 当按下按钮1时,播放声音1,当按下按钮2时,播放声音2。 (对于大约20/30的按钮和声音,这必须继续下去)

提前致谢, -Spickle

2 个答案:

答案 0 :(得分:0)

创建一个MediaPlayer mp对象并在onClick方法中使用它:

mp = MediaPlayer.create(context, R.raw.SoundForSpecificButton);
mp.start();

然后在raw文件夹中创建一个res文件夹,并将声音放在那里。

以下是关于此的良好文档: http://developer.android.com/guide/topics/media/mediaplayer.html#mediaplayer

如果您遇到问题,请将您的代码放在此处进行审核。

答案 1 :(得分:0)

如果你想在很短的时间内播放音频,例如“点击”。按下按钮时会发出声音,在android中查找SoundPool类。

Play sound using soundpool example

如果您想要流式传输更大的音频文件,则必须实施MediaPlayer。