java - 如何在android中开发音频流应用程序?

标签 java android audio stream

我想开发一个音频流Android应用程序,我不需要它仅用于从某个URL流音乐,而是需要它使任何人都可以创建一个帐户并进行实时音频 session ,该 session 将为所有人发布。

例如,如果 session 中有两个人(演讲者和听众),则演讲者按一个按钮即可上线,而听众按一个按钮即可加入 session !

谁能告诉我该怎么做?是否包含“RTSP”?如何在应用程序中使用它并实现它?有什么教程可以帮助我吗?我是否必须开发一个网站以将其用于流式传输,还是一个android应用程序和流式传输服务器就足够了?

相关应用示例:混音器。

最佳答案

您至少有三个选择,前两个是最简单的选择,它们会花更多的钱,但可能会带来最少的麻烦。

Castasy包括:

  • 实时流媒体服务器
  • 网站
  • 一个android应用程序(预构建,并且包含源代码)
  • 教程(向您展示如何从头开始构建所有内容)
  • 终身升级

  • Muvi包括:
  • 14天免费试用版
  • 网站,移动应用和电视应用(额外收费)
  • 云托管
  • 服务器
  • CDN
  • DRM(额外收费)
  • 在线视频播放器
  • 获利(因为您将来可能希望拥有“专业”版本和带有广告的免费版本)
  • 还有更多...


  • 最后一个选择是让您自己构建所有内容。您需要:
  • 使用音频流附带的cloud hosted server
  • 或设置本地音频流服务器(您可以尝试Broadwave或查看此article)
  • 或设置您自己的在线服务器,以便您可以与该服务器通信以使用REST
  • 获取内容
  • 熟悉数字版权管理(DRM)和incorporate it进入应用程序,以避免因广播受版权保护的内容而被起诉。
  • 启用身份验证(用于用户注册/登录),您可以尝试使用AuthenticationDatabaseStorage等随附的Firebase。
  • 维护,修改和支持该应用程序。

  • 那里有更多选择,您可以看一下每个选择,然后看看自己喜欢哪个。

    祝好运!

    关于java - 如何在android中开发音频流应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49052341/

    相关文章:

    java - 如何在java中实现静态可扩展注册表

    java - 为什么我获得拒绝连接到端口 338 的权限?

    android - Target Manager 上图像目标的尺寸使用的单位是什么?

    audio - Unity 中的超强音频引擎

    Java 无法识别命令行设置的类路径

    java - 在日志记录中的 Eclipse 上运行的 Tomcat 服务器中的死锁

    android - Facebook loginwithpublishpermissions 回调不工作

    android - 手机和网站认证

    c# - System.InvalidOperationException: 'RegisterSessionNotification has to be called from an MTA-Thread.'

    android - 某些网址的广播流失败