gpt4 book ai didi

java - Android录制我们自己的应用程序的声音

转载 作者:行者123 更新时间:2023-12-01 13:03:58 24 4
gpt4 key购买 nike

我想录制在我的应用程序中播放的音乐。就像我使用声音池播放不同的声音一样。现在我希望只录制声音池音频并将其保存在 .wav 或 mp3 文件中。我使用录音机来录制声音。

       AudioRecord audioRecord = new AudioRecord(AudioManager.STREAM_MUSIC,
44100,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT,
minBufferSize);
int minBufferSize = AudioRecord.getMinBufferSize(44100,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);

short[] audioData = new short[minBufferSize];
audioRecord.startRecording();

现在正在录制音频,但问题是质量有点差,而且还有噪音。现在我陷入困境,请帮助我。

最佳答案

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

关于java - Android录制我们自己的应用程序的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23364249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com