如何在音乐应用程序android中记录多个声音

时间:2014-04-25 13:01:16

标签: java android audio recording

我正在为Android开发一个音乐钢琴应用程序,在这个应用程序中,我想通过单击钢琴按钮来录制用户播放的声音。我正在使用soundpool播放钢琴音色。现在用于录制android给了我们两个api的MediaRecorder和AudioRecorder。但是对于我们两者,我们必须设置MediaRecorder.AudioSource。我不想录制麦克风的声音,因为可以包含用户声音,录音时声音质量会降低。然后我尝试读取点击钢琴应用程序播放的资源文件的字节。当用户一次又一次地点击时,字节将在全局字节数组中。但是当我播放全局字节数组时,这只播放一个资源文件而只播放一次。 更重要的是我是Android开发的新手。请指导我。

1 个答案:

答案 0 :(得分:0)

虽然我没有找到我的问题的答案,但现在我正在使用技术记录我想与大家分享的方面。当您尝试在运行时保存应用程序创建的音乐时,我尝试使用的上述功能是完全错误的选项。现在,对于我的第一个版本,我只是将钢琴按钮的点击次数与系统时间保存在一个数组中。现在,当我点击它时,它将播放与用户尝试录制相同的声音。我将这些笔记保存在数据库中以供用户进一步重用。尽管这不是解决方案,因为这些笔记只能在我们的应用程序中播放,但这是我们可以在我们的应用程序中添加的一个很好的功能。当我解决正确的解决方案时,我会与你们分享