===============>>#1 票数:25
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#2 票数:19 已采纳
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#3 票数:14
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#4 票数:5
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#5 票数:4
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#6 票数:3
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#7 票数:0
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
===============>>#8 票数:0
我正在尝试设置一个 Web 服务器,该服务器将支持使用 node.js 将视频流式传输到 HTML5 视频标签。 到目前为止,这是我的代码:
var range = request.headers.range;
var total = file.length;
var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];
var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;
var chunksize = (end-start)+1;
response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
其中“request”代表http请求,类型是“application/ogg”或“video/ogg”(我都试过),“file”是从文件系统读取的.ogv文件。 以下是响应头:
Content-Range bytes 0-14270463/14270464
Accept-Ranges bytes
Content-Length 14270464
Connection keep-alive
Content-Type video/ogg
我检查了响应头,这段代码似乎工作正常,但有几个问题:
由于在本地网络上,视频似乎加载非常缓慢。 据我所知,使用 firebug 检查响应,文件似乎以大约 150 kb/秒的速度流入。
视频根本无法播放。 即使我等待整个内容加载完毕,HTML 5 视频标签也只会在 Firefox 中显示一个大的“x”而不是电影。
有没有人知道我可以做些什么来通过 node.js 使视频流工作?
谢谢!
克里斯
ask by Chris Harrington translate from so