【发布时间】:2019-12-09 09:41:01
【问题描述】:
我目前正在 android 中构建一个应用程序,并且我正在尝试通过现有的音频文件录制我的音频(不更改文件的长度),有谁知道如何做到这一点?我尝试的一切只是将音频文件一个接一个地放在一个文件中。
【问题讨论】:
-
请更具体。你用什么来录制音频?
我目前正在 android 中构建一个应用程序,并且我正在尝试通过现有的音频文件录制我的音频(不更改文件的长度),有谁知道如何做到这一点?我尝试的一切只是将音频文件一个接一个地放在一个文件中。
【问题讨论】:
A.例如,您应该使用 GGmpeg for Android。在这里,您有一些类似的问题。
B.另一种方法,虽然有限,是 Android SoundPool。检查文档here。
声音池需要你管理多个文件而不是做 混音和播放单个文件。如果 soundpool 让您将输出作为 IOStream 获取,但是,唉,SDK 似乎不允许。此外,如果 AudioRecorder 允许您从音乐层抓取流...但是 这看起来也不可能。音频输入列表: http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html
来源:https://stackoverflow.com/a/2254086/9415337
C. Others 建议在后端服务器中也这样做。
D. This 也可能对您有所帮助。
【讨论】: