我正在寻找有关我正在进行的项目的一个方面的建议。
我正在开发一个非营利性的Android应用程序,专门为视障人士提供服务。该计划除其他外,该应用程序将使用户能够流式传输该组织的专业有声读物。
为了演示/开发,我需要建立某种服务器,等待运行应用程序的设备的请求:
我已经看过Icecast作为mp3 / ogg流媒体解决方案,但我对服务器的了解有限(我只在Flask做过一些基本的工作)。我是否需要与可以一般提供文件/处理请求的东西一起运行?
我基本上只是在寻找一个好的解决方案/工具来实现这个目标。服务器端不需要完全充实,只需适合上面的账单,因为我现在的重点是开发手机应用程序端。为了演示,一些简单/有据可查的内容最适合。
答案 0 :(得分:0)
您不需要特殊的服务器。任何支持范围请求的HTTP服务器都可以。这包括Nginx,Apache等。不需要从服务器向客户端提供媒体数据。此流式传输和缓冲方面在客户端上自动处理,通过TCP窗口大小完全关闭连接,并在以后根据需要再次连接。
Icecast适用于无线电风格的流媒体,每个人都会在大致相同的时间听到同样的声音。由于这不是您想要的方面,因此请坚持使用任何普通的HTTP服务器。