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

标签 c# audio xamarin xamarin.ios audio-streaming

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

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

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

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

    附言如果 Xamarin 不可能,我不介意切换到 swift/objective-C。

    最佳答案

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

    您可以从 here 获得一些简短的信息。和 here .

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

    关于c# - 将音频从一台设备流式传输到另一台设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46600213/

    相关文章:

    c# - 为什么 (int)==(float) 总是编译为 (float)==(float)

    java - Android 声音只播放一次

    audio - 音频处理硬件平台

    xcode - IOS MasterDetail Universal Project 如何添加登录?

    c# - Xamarin android OnSharedPreferenceChangeListener

    c# - Visual Studio for Mac 上出现奇怪的 linq 异常

    c# - 如何在不使用系统帮助函数的情况下在 C# 中将 int 转换为 byte[]?

    c# - C#中的事件数组?

    c# - 找出调用 DateTime.ToString( ) 时获得的 DateTimeFormat

    c++ - RTP AAC时间戳问题