如何在Android中开发音频流应用程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android中开发音频流应用程序?相关的知识,希望对你有一定的参考价值。

我想开发一个Audio Streaming android应用程序,我不需要它只是为了从某个URL流式传输音乐,我需要它来启用任何人创建一个帐户并使用将为每个人发布的Live Audio Session。

例如,如果会话中有两个人(扬声器和监听器),扬声器按下一个按钮并上线,监听器按下按钮并加入会话!

谁能告诉我怎么做到这一点? “RTSP”包括在内吗?如何在我的应用程序中使用它并实现它?有什么教程可以帮助我吗?我必须开发一个网站用于流媒体或是一个Android应用程序和流媒体服务器吗?

相关应用程序的示例:Mixlr。

答案

你有至少三种选择,前两种是最简单的,它们会花费你更多,但它们可能是最不容易头痛的。

Castasy包括:

  • 一个直播服务器
  • 一个网站
  • 一个Android应用程序(预构建,它们包括源代码)
  • 教程(向您展示如何从头开始构建所有内容)
  • 终身升级

Muvi包括:

  • 免费试用14天
  • 网站,移动应用和电视应用(附加费用)
  • 云托管
  • 服务器
  • CDN
  • DRM(附加费)
  • 在线视频播放器
  • 货币化(因为您将来可能希望拥有'专业'版本和具有广告的免费版本)
  • 以及更多...

最后一个选择是你自己建造一切;你需要:

  • 使用音频流附带的cloud hosted server
  • 或者设置一个本地音频流媒体服务器(你可以尝试Broadwave或看看这个article
  • 或者设置您自己的在线服务器,以便您可以与该服务器通信以使用REST获取内容
  • 熟悉数字版权管理(DRM)和incorporate it到应用程序,以避免被广播受版权保护的内容起诉。
  • 启用身份验证(用户注册/登录),您可以尝试使用AuthenticationDatabaseStorage等附带的Firebase。
  • 维护,修改和支持应用程序。

有更多的选择,你可以看看每一个,看看你喜欢哪一个。

祝好运!

以上是关于如何在Android中开发音频流应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Audiotrack 在 Android 中播放 javacv-ffmpeg 解码的音频

如何在 Android Studio (Kotlin) 中的流连接之前放置音频

OpenHarmony音频流管理开发

如何在 Flutter 中实现音频流应用和安全存储

窃听(集中)音频流android

Red5 和安卓。流音频