java - 更改音频文件中的音高、速度、混响或全部,然后将其保存在 android
问题描述
我正在开发一个音频处理应用程序。我使用 MediaRecorder 录制音频并在 MediaPlayer 中播放录制的音频文件,我可以在 MediaPlayer 中更改音高、速度和混响,但我无法保存经过处理的音频。我需要保存在我的设备中的编辑声音。
有没有办法做同样的事情?
如果没有,是否有任何第三方 API 可以做到这一点?
如果没有,nodejs、python、java 或 c++ 中是否有任何包可以执行相同的操作,以便我可以在我的应用程序引擎上运行第 3 方代码并将编辑的音频存储在我的云存储中。
请帮忙!
编辑 1:
所以在网上搜索了所有之后。我选择了 FFMpeg,使用了也支持 Android Q 的 FFMpeg-Kit 库。您可以在线找到所有音频操作命令。
我仍然无法想出一种方法来像均衡器那样实时更改属性。
解决方案
推荐阅读
- c# - 我们如何解决 ReportViewer 无法使用来自另一个项目的报告的问题?
- excel - 将数据从行复制到另一个工作簿
- typescript - 在没有泛型的情况下关联参数类型和返回类型(TypeScript)
- php - 使用 Sessions 来保持分数在页面重新加载时存在漏洞,可用于利用分数
- windows - 在使用 VBA 自动执行 IE 时输入 Windows 安全性的密码
- c# - 使用c#和ms访问数据库的多用户登录,错误是行位置?
- javascript - 使用 Firestore,您可以使用单个更新调用更新并添加到子集合吗?
- swing - 提交批量 UI 更新操作
- php - 我的 php 表单没有向 myphpadmin 发送数据
- php - 注意:未定义变量:第 123 行 C:\wamp5\wamp\www\sales\pages\customer_ledger.php 中的金额