ios中agora::media::IAudioFrameObserver::AudioFrame的拼接


#1

请问ios中如何将多个agora::media::IAudioFrameObserver::AudioFrame拼接并且转换成MP3?


#2
请问为什么要将多个agora::media::IAudioFrameObserver::AudioFrame拼接并且转换成MP3?你具体的需求是什么呢?
 

#3

我们需要存储用户的通话语音数据


#4

您好,这个问题可以提供解决方案吗?


#5

你可以通过startAudioRecording接口录音,得到.wav或.acc格式的音频文件,然后再通过https: //jingyan.baidu.com/article/bea41d43b235feb4c51be636.html方法将其转换为MP3文件。
也可以通过https://docs.agora.io/cn/Recording/recording_voice_video?platform=All%20Platforms#%E4%BD%BF%E7%94%A8%E8%BD%AC%E7%A0%81%E8%84%9A%E6%9C%AC我们的转码脚本进行转码。


#6

@7507:我们用的是融云的SDK,对方不提供给我们app id,所以用不了录音api,只能自己合成


#7

@7507:能否提供一些思路?


#8

你们需要存储用户的通话语音数据,或许可以通过使用我们的录制SDK来录制存储音频文件。

关于 “如何将多个agora::media::IAudioFrameObserver::AudioFrame拼接并且转换成MP3” 这个问题我也没有好的解决方案。


#9

具体的需求是什么样的?
1、如果单纯只录个音,那么所有加入频道的人自动开启录音功能就好了,startRecording() -> .aac ->uploadServer
2、如果不能确保所有人的录音都能完整保存的话,建议使用linux录制视频方式,不过这个是计费的