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

Android 用于处理多个mp3/ogg流的服务器软件,android,streaming,icecast,Android,Streaming,Icecast,我正在寻找有关我正在从事的项目的某个方面的建议 我正在为一家专门为视力受损者提供服务的非营利机构开发一款android演示应用程序。除其他外,该计划还包括,该应用程序将使用户能够流式播放该组织的专业有声图书 为了演示/开发,我需要建立某种服务器,在运行应用程序的设备发出请求之前: 直接将某些xml/html索引文件传输到android手机(无需流媒体) 将.ogg和.mp3音频文件流式传输到设备 一次为多个客户端设备提供服务 从mp3/ogg文件中的特定点启动流,等待手机应用程序的请求 我曾

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

我正在为一家专门为视力受损者提供服务的非营利机构开发一款android演示应用程序。除其他外,该计划还包括,该应用程序将使用户能够流式播放该组织的专业有声图书

为了演示/开发,我需要建立某种服务器,在运行应用程序的设备发出请求之前:

  • 直接将某些xml/html索引文件传输到android手机(无需流媒体)
  • 将.ogg和.mp3音频文件流式传输到设备
  • 一次为多个客户端设备提供服务
  • 从mp3/ogg文件中的特定点启动流,等待手机应用程序的请求
我曾将Icecast视为mp3/ogg流媒体解决方案,但我对服务器的了解有点有限(我只在Flask中做过一些基础工作)。我是否需要将它与能够提供文件/处理请求的通用工具一起运行


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

您不需要特殊的服务器。任何支持范围请求的HTTP服务器都可以。这包括Nginx、Apache等。不需要从服务器向客户端提供媒体数据。通过TCP窗口大小和完全关闭连接并在需要时重新连接,在客户端上自动处理此流和缓冲特性


Icecast适用于无线电风格的流媒体,每个收听者在几乎相同的时间听到相同的事情。因为这不是您想要的方面,所以请坚持使用任何普通的HTTP服务器。

您不需要特殊的服务器。任何支持范围请求的HTTP服务器都可以。这包括Nginx、Apache等。不需要从服务器向客户端提供媒体数据。通过TCP窗口大小和完全关闭连接并在需要时重新连接,在客户端上自动处理此流和缓冲特性


Icecast适用于无线电风格的流媒体,每个收听者在几乎相同的时间听到相同的事情。因为这不是您想要的方面,所以请坚持使用任何普通的HTTP服务器。

Hi。对不起,我因为工作有一段时间没空。你能给我举一个例子/源代码吗。我试图寻找一个好的起点,并立即在这里遇到了一个伪反对意见:。@user3577502您链接到的答案是完全错误的。而且,没有示例或源代码,因为您不需要做任何额外的工作。实际上,您只需安装Nginx,或者您希望用于所有其他web资产的任何web服务器。Hi。对不起,我因为工作有一段时间没空。你能给我举一个例子/源代码吗。我试图寻找一个好的起点,并立即在这里遇到了一个伪反对意见:。@user3577502您链接到的答案是完全错误的。而且,没有示例或源代码,因为您不需要做任何额外的工作。实际上,您只需安装Nginx,或者您希望用于所有其他web资产的任何web服务器。