Javascript 在FireFox中使用MP4流媒体,而不是Chrome?

Javascript 在FireFox中使用MP4流媒体,而不是Chrome?,javascript,google-chrome,firefox,http-headers,audio-streaming,Javascript,Google Chrome,Firefox,Http Headers,Audio Streaming,我正在构建一个Node.js程序,我已经得到了一个相当好的音乐流方法。但由于某些原因,音频仅在FireFox中传输,而不是在Chrome中。我已经为一首我知道不适用的歌曲提供了一个示例链接。我几乎可以肯定这是一个头球问题。我应该做什么改变才能让一切顺利进行 注意:如果上面的url显示没有运行应用程序或类似的内容,请等待大约一个小时,然后重试。我目前正处于开发阶段 Chrome提出了两个请求: GET https://mesh-c9-triforce1.c9.io/stream/Katrah-Qu

我正在构建一个Node.js程序,我已经得到了一个相当好的音乐流方法。但由于某些原因,音频仅在FireFox中传输,而不是在Chrome中。我已经为一首我知道不适用的歌曲提供了一个示例链接。我几乎可以肯定这是一个头球问题。我应该做什么改变才能让一切顺利进行

注意:如果上面的url显示没有运行应用程序或类似的内容,请等待大约一个小时,然后重试。我目前正处于开发阶段

Chrome提出了两个请求:

GET https://mesh-c9-triforce1.c9.io/stream/Katrah-Query/Rainfall%20Roots HTTP/1.1
Host: mesh-c9-triforce1.c9.io
Connection: keep-alive
Cache-Control: max-age=0
Accept-Encoding: identity;q=1, *;q=0
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
Accept: */*
Referer: https://mesh-c9-triforce1.c9.io/stream/Katrah-Query/Rainfall%20Roots
Accept-Language: en-US,en;q=0.8
Range: bytes=0-
以及:

以下两种情况的响应标头相同:

HTTP/1.1 200 OK
x-powered-by: Express
last-modified: Wed, 12 Mar 2014 08:56:38 GMT
date: Thu, 18 Sep 2014 23:40:14 GMT
expires: Thu, 18 Sep 2014 23:40:14 GMT
content-type: audio/mp4; codecs="mp4a.40.2"
accept-ranges: bytes
content-length: 4754197

在那个URL上没有任何东西对我有效。建立连接,发送请求,但作为响应发送的字节数为零。您需要发布一个关于堆栈溢出的完整问题。否则,你的问题对后来来的人来说毫无用处。如果您认为存在某种报头问题,那么运行数据包捕获,并在问题中发布请求和响应数据,以便我们可以查看它。如果让我猜的话,这可能会归结为编解码器的问题。对此我很抱歉。我已经修复了应用程序,它现在应该会给出响应。我的问题还需要补充什么?我没有更多的信息,你看到这个了吗?此外,您的内容长度标题的值似乎不正确。谢谢!这个问题实际上看起来好多了。我认为从这里开始,最好也是最简单的方法就是等到bug被修复。
HTTP/1.1 200 OK
x-powered-by: Express
last-modified: Wed, 12 Mar 2014 08:56:38 GMT
date: Thu, 18 Sep 2014 23:40:14 GMT
expires: Thu, 18 Sep 2014 23:40:14 GMT
content-type: audio/mp4; codecs="mp4a.40.2"
accept-ranges: bytes
content-length: 4754197