是否可以录制应用程序生成的内部声音?
我的应用程序允许您创建和播放音乐序列.
soundPool.play(soundIds[i],1f,1,Constants.TIME_RATE);
我希望能够记录序列并导出到mp3.
我调查了Audio Capture但是setAudioSource(int audio_source)似乎只接受MIC录音.
谢谢
最佳答案
不,没有用于获取音频输出的API,即使对于您自己的应用程序也是如此(实际上这并不完全正确,因为您可以通过
Visualizer
API获得它,但它质量很低,我怀疑它会有什么用处为了你).
如果您想要这种功能,您必须自己实现它.那是;当您开始播放声音时,将它们混合并将结果写入文件.如果声音被压缩,你还必须自己解码它们.
请注意,Android中不包含MP3编码器,因此如果您要导出格式,则无论如何都必须提供自己的MP3编码器.
原文地址:https://www.jb51.cc/android/430922.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。