将音频从一台设备流式传输到另一台设备

Stream audio from one device to another

我想创建一个项目,用户 A 将流式传输音频,用户 B 将接收它,我不打算将音频上传到 WebServer,然后下载它。我做了很多研究,但没有得出最终设计。我是在寻求指南,而不是让你设计我的应用程序,我应该从哪里开始这样的项目?

我有一个设计想法,但不确定 IOS xamarin 的可行性如何。 我想知道你对这个设计的看法。

  1. 用户 A 将从他们的播放列表中选择音频文件
  2. 然后我想将该音频解码成位(数据包),然后将数据包发送给用户 B
  3. 用户 B 将收到这些数据包,然后将它们编码回音频文件

我希望使用 HTTP 协议实现此目的。这就是我能够做到的。我欢迎任何关于我应该从哪里开始这样一个项目的想法或指南。

P.S。如果 Xamarin 无法实现,我不介意切换到 swift/objective-C。

您可以从互联网电话概念中复制语音传输概念。您将了解到语音是如何传输的以及数据包的加密和解密。

您可以从 here and here.

那里得到一些简短的介绍

一旦你掌握了它,你就可以轻松地切换你想要播放的音频文件。