将音频数据从移动设备流式传输到服务器的标准方式



关于如何在手机上接收音频数据,有很多很好的资源。我发现(几乎)没有以标准化(即使用标准协议,例如 RTP)的方式将音频数据流式传输到服务器。

将音频数据从Android或iOS流式传输到服务器的标准方法是什么?

一些附加信息:

我发现的最接近的解决方案是:

  • 目标 c:通过套接字在 rtp 数据包中发送音频数据,其中接受的答案确实发送音频数据,但不在 RTP 内发送
  • 使用 ffserver,它可以侦听端口并接收流音频以进行进一步处理。但它已经停产了。

我可以自己编写所有这些功能。 即,将音频数据包装在RTP,RTSP,RTMP,等等中,编写一个接收流,解码并进行处理的服务器,但对于似乎是标准任务并且应该已经存在的东西来说,这是几天的工作。

此外,我坚信你不应该重新发明轮子。如果有一个好的,既定的API,苹果,谷歌或第三方,自己编写功能是一个坏主意,特别是如果涉及网络,因此存在安全问题。

我想我想通了,至少一种标准方式。我的问题的一个可能答案很简单:SIP

iOS和Android上都有SIP的(甚至是本机)接口,有(许多)现成的服务器,并且很可能存在库或命令行客户端在服务器端运行并用于进一步处理。

我没有尝试过,但这看起来非常标准化,可能广泛用于此类问题。

最新更新