希望有人可以帮助我。
我正在玩一个将音频流传输给客户端的node.js服务器,我想创建一个HTML5播放器。现在,我使用分块编码从节点流传输代码,如果直接转到URL,它的效果很好。
- <audio src="http://server/stream?file=123">
其中/ stream是节点服务器流式传输MP3的端点。 HTML5播放器在Safari和Chrome中加载不错,但它不允许我寻求,而Safari甚至说这是一个“直播”。在/ stream的头文件中,我包含文件大小和文件类型,并且响应正确结束。
解决方法
确保服务器接受范围请求,您可以检查以确定接收范围是否在标题中。在jPlayer中,这是Webkit(特别是Chrome)浏览器中的一个常见问题,涉及进步和寻求功能。
您可能不会使用jPlayer,但官方网站上的服务器响应信息可能会有所用。
http://www.jplayer.org/latest/developer-guide/#jPlayer-server-response