vib*_*bhu 6 youtube-api node.js
我正在尝试在Node.js中创建一个简单的Web服务器,它可以调用Youtube视频API来获取视频并将其流式传输到客户端(经过一些检查,但这不是我现在关心的),因为它检索它来自Youtube.
首先,我尝试分两部分,下载并保存到磁盘,然后从磁盘流.虽然我能够将文件从磁盘流式传输到客户端,但我无法下载并保存部分工作.这是代码
var request = require('request');
var http = require('http');
var fs = require('fs');
http.createServer(function(req,res)
{
request('http://www.youtube.com/embed/XGSy3_Czz8k').pipe(fs.createWriteStream('testvideo.mp4'));
}).listen(80, '127.0.0.1');
console.log('Server running at http://127.0.0.1:80/');
Run Code Online (Sandbox Code Playgroud)
我认为请求模块可以简单地将输出管道输出到文件.有人可以建议我在这里做错了什么吗?
有关如何从youtube获取视频的任何指导,并在从youtube检索视频时同时向客户端流式传输?
我试图这样做,它的工作原理.
var request = require('request');
var http = require('http');
var fs = require('fs');
http.createServer(function(req,res)
{
var x = request('http://www.youtube.com/embed/XGSy3_Czz8k')
req.pipe(x)
x.pipe(res)
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5517 次 |
| 最近记录: |