iOS:如何将音频数据从客户端流式传输到服务器?

Posted

技术标签:

【中文标题】iOS:如何将音频数据从客户端流式传输到服务器?【英文标题】:iOS: How to stream audio data from client to server? 【发布时间】:2015-11-12 12:18:57 【问题描述】:

在 iPhone 中录制音频时,我需要将音频块(如流)发送到服务器。实现这一点的最佳方法是什么?我看了HLS。但它支持服务器到客户端的流式传输。我需要客户端到服务器的流式传输。请提出一种实现从客户端(ios 设备)到服务器的音频流的最佳方法。

【问题讨论】:

我不确定您是否可以使用简单的方法直接从 iphone 流式传输 HLS,但根据服务器需要处理此数据的情况,您可以使用标准 HTTP 简单地发送块。如果文件是 mp3 格式,服务器应该能够在接收到第一个块时使用它。 【参考方案1】:

从客户端到服务器不支持 HLS。仅从服务器到客户端。

“将音频或视频流式传输到 iPhone、iPod touch、iPad 或 Apple TV”

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

可能不是您希望的答案。

【讨论】:

以上是关于iOS:如何将音频数据从客户端流式传输到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

通过 socket.io 流式传输实时音频

通过 POST 命令将音频从 ios 流式传输到 REST 服务器

如何将音频数据从 Android 流式传输到 WebSocket 服务器?

如何将媒体文件从服务器流式传输到客户端,例如我在 loopback 4 nodejs 中的 mp3 音频文件?

使用 HTTP Post 从客户端流式传输数据

使用 socket.io 流式传输网络摄像头