将原始音频从 Android 流式传输到服务器再到客户端

问题描述

给定一个 android 设备上的原始音频文件,我的任务如下:

流式传输文件(延迟长达 3 秒):从 android 设备到 NodeJS 服务器,然后服务器将其流式传输到另一个客户端(浏览器),然后客户端(浏览器)可以通过音频组件“实时”播放.重要的是,从 android 接收每个流的时间戳和 ID 号(假设在不同时间有多个文件)。

此外,所有通过服务器的流式数据都会存储在一个 mongoDB 中,带有时间戳和 id,然后通过浏览器,可以稍后播放。

这里有几件事情需要考虑。

由于原始音频文件为原始格式,因此在传送到浏览器的过程中必须将其转换为可播放的格式。目前我正在工作的是 android 应用程序(使用改造)以字节数组格式将音频文件的块发送到服务器。然后服务器将此块转换为 wav 文件,然后我可以从技术上将每个文件流式传输到浏览器。但这合适吗?

实现我想要的正确协议是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)