Javascript Chrome在尝试流式处理OGG文件时终止响应
我有一个NodeJS服务器,它将OGG文件流式传输(附加)到多个HTTP响应中,另一端是HTML5音频。Firefox中的一切都运行得很好,但是Chrome似乎在第一个OGG文件编写完成后终止了响应(但奇怪的是,这并不是Mp3) 以下是当前代码的一个片段:Javascript Chrome在尝试流式处理OGG文件时终止响应,javascript,html,node.js,google-chrome,Javascript,Html,Node.js,Google Chrome,我有一个NodeJS服务器,它将OGG文件流式传输(附加)到多个HTTP响应中,另一端是HTML5音频。Firefox中的一切都运行得很好,但是Chrome似乎在第一个OGG文件编写完成后终止了响应(但奇怪的是,这并不是Mp3) 以下是当前代码的一个片段: res.writeHead(200, { "Content-Type": "audio/ogg", 'Pragma': 'no-cache', 'Cache-Control': 'no-cache, private,
res.writeHead(200, {
"Content-Type": "audio/ogg",
'Pragma': 'no-cache',
'Cache-Control': 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0',
'Connection': 'keep-alive',
'Transfer-Encoding': 'chunked',
});
res.write(audioData);
有什么想法吗?不幸的是,错误被标记为: 标签:StaleClosed状态:WontFix 由Chrome开发者开发。你总是可以重新打开罚单并骚扰他们:)
你说的第一个OGG是什么意思?我的意思是它播放从服务器发送的第一个文件的全部内容,然后在不播放下一个文件的情况下剪切响应。哦,你的意思是通过将OGG文件一次写入一个流来连接它们?是的。不幸的是,Chrome的问题似乎还在继续:我在ogg/opus上也遇到了同样的问题,你解决了吗?