用于处理多个 mp3/ogg 流的服务器软件



我正在寻找有关我正在从事的项目方面的建议。

我正在为一家专门从事视力障碍服务的非营利组织开发一个演示 android 应用程序。该计划是,除其他外,该应用程序将使用户能够流式传输该组织的专业有声读物。

为了演示/开发,我需要建立某种服务器,该服务器将等待运行该应用程序的设备的请求:

  • 直接将某些XML/HTML索引文件传输到Android手机(无需流式传输)
  • 将.ogg和.mp3音频文件流式传输到设备
  • 一次为多个客户端设备提供服务
  • 从 MP3/OGG 文件中的特定点开始流,等待来自手机应用的请求

我看过Icecast作为一个mp3/ogg流媒体解决方案,但我对服务器的了解有点有限(我只在Flask中做过一些基本工作)。我是否需要将其与通常可以提供文件/处理请求的东西一起运行?

我基本上只是在寻找一个好的解决方案/工具来实现这一目标。服务器端不需要完全充实,只需符合上面的要求,因为我现在的重点是开发手机应用程序端。为了演示,一些简单/有据可查的东西最适合。

您不需要为此使用特殊的服务器。 任何支持范围请求的 HTTP 服务器都可以。 这包括Nginx,Apache等。 无需从服务器向客户端提供媒体数据。 此流式处理和缓冲方面在客户端上自动处理,通过 TCP 窗口大小并直接关闭连接并在以后根据需要再次连接。

Icecast适用于无线电风格的流,其中每个收听的人几乎在同一时间听到同样的事情。 由于这不是您想要的方面,因此请坚持使用任何普通的HTTP服务器。

最新更新