我们在使用七牛的视频 sdk 的时候在一个生命周期内只能录制一段音频,而需求是要可以连续录制多段然后把多段合成一个进行播放。类似趣配音那种。
具体调用的 API:
录音后调用这个 mShortRecorder.beginSection() 录制完一段调用 mShortRecorder.endSection(); 和 mShortRecorder.concatSections()进行保存,然后再次调用录制时 mShortRecorder.beginSection() 返回就是 false 了 不能录制
有没有谁知道如何处理,或者其他可以满足需求的 sdk
1
fgodt Oct 11, 2018
没看懂,你是想合并多个音频?
合并用 ffmpeg 或者安卓自己写 先解码音频再编码 |
2
sgissb1 Oct 11, 2018 要把音视频 粘合 并 合并,这个除非你自己用 ffmpeg 做,如果要用现成的 sdk 是很难找的。
我手里就在做我们公司的音视频合并和导出,这个事情做起来表面上简单,真用起来就坑爹了。 |
3
PaulFromLinks OP @fgodt 是的,想通过手机录制多个音频片段然后合并。
|
4
Nu11Po1nter Oct 11, 2018
MediaMuxer 了解一哈
|
5
fgodt Oct 11, 2018
你的合并是 多个音频混音 还是时间叠加 一个接一个
给你个路子 想要合并必须先解码 暂定你是 aac 编码,先用 media codec 解码 aac 然后用得到的 PCM 编码 所有音频都解码成 PCM 再编码成 aac 如果混音 就用用简单的加权 如果只是拼接就直接往 queue 里塞 pcm 就行了 |
6
PaulFromLinks OP @Nu11Po1nter 好的
|