最近在做一个功能性的 APP,里面需要用到发送语音的功能发帖。现在一直在和前端讨论音频的格式,还有传输的格式。前端现在传过来的是 amr 的 base64 二进制格式,我接到后存下来。 前端的想法是,我接到二进制后,存成二进制或者文件都可以,然后再传送给他 json 数据的时候,一定要传给他 amr 的 base64 格式给他。他的理由是,这样做得到二进制后,点击的录音不用再请求服务器没有延迟。 我的想法是,接到文件后存成 mp3,发送给他 json 数据的时候,只用发一个 mp3 的路径即可,他用这个路径就可以读取音频了。我的理由是,mp3 通用性好,在各个终端都可以读取(包括 pc 端)。 有没人帮忙看下,到底哪个方案更好呢?