【发布时间】:2019-08-23 14:36:16
【问题描述】:
有很多关于如何在手机上接收音频数据的好资料。我发现(几乎)没有以标准化(即使用标准协议,例如 RTP)方式将音频数据流式传输到服务器。
将音频数据从 Android 或 iOS 流式传输到服务器的标准方法是什么?
一些附加信息:
我找到的最接近的解决方案是:
- Objective c: Send audio data in rtp packet via socket,接受的答案确实发送音频数据,但不在 RTP 内部
- 使用 ffserver,它可以侦听端口并接收流式音频以进行进一步处理。但是已经停产了。
我可以自己编写所有这些功能。即,将音频数据包装在 RTP、RTSP、RTMP 等中,编写一个接收流、对其进行解码并进行处理的服务器,但这对于似乎是一项标准任务并因此应该已经存在的事情来说是几天的工作。
此外,我坚信您不应该重新发明轮子。如果苹果、谷歌或第三方有一个好的、成熟的 API,那么自己编写功能是个坏主意,尤其是在涉及网络并因此存在安全问题的情况下。
【问题讨论】:
-
对任何认为这与 Stack Overflow 无关的人发表评论,因为我想推荐一个软件。请看我的回答,不推荐软件。
-
您是否因为需要跨平台解决方案而询问两者?如果你这样做了,那么我会先关注或其他,或者让我们知道你是否使用跨平台框架
-
是的,跨平台会很好。准确地说:Android 和 iOS 客户端,Linux 上的服务器