在服务器上生成mp3时流式传输

时间:2011-04-13 21:05:26

标签: javascript apache html5 streaming webserver

我正在尝试通过javascript / html5或flash在我的网络服务器上传输mp3。 javascript / html前端调用服务器上的脚本,开始生成mp3文件。

我希望文件在缓冲足够的音频后立即开始播放,并继续播放。

我是流媒体新手,想知道在apache服务器和windows iis中执行此操作的最佳方法。

起初我以为我需要使用实际的流媒体协议,例如rtp或rtsp,但似乎可能更好的使用自定义javascript播放器,通过http获取mp3文件。 然而,对http的关注是,一旦敲击了mp3文件的不完整尾部,文件传输就会停止。有没有办法解决这个问题,或许改变配置以使apache / iis服务器等到文件完成后再终止传输?

我也研究了m3u文件,但这似乎需要一个完整的mp3文件,虽然我不清楚它。

任何建议/解决方案/示例都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我没有确切的解决方案,但你可以尝试这个http://learningsfromdotnet.blogspot.com/2011/11/playing-mp3-using-audio-tag-html-5-in.html

我试图从IIS服务器流式传输MP3文件,因为它使用“Range”标头发出请求,因此对Chrome有问题。如果您可以使用“Range”标题发出类似请求,并从服务器流中获取MP3,则可能会有效。