小编vib*_*bhu的帖子

通过Node.js服务器传输Youtube视频

我正在尝试在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检索视频时同时向客户端流式传输?

youtube-api node.js

6
推荐指数
1
解决办法
5517
查看次数

C#中的Nullable DateTime

我有两个与DateTime分配相关的问题

DateTime? y = 1 == 1 ? null: DateTime.MaxValue;
DateTime? y = null; // assignment works as expected
Run Code Online (Sandbox Code Playgroud)
  • 为什么第一个赋值在null和之间发生类型转换错误DateTime?
  • 哪个是DateTime?c#中空赋值的首选方法.

    DateTime? x = default(DateTime?); //prints null on console
    
    DateTime? x = null;               // prints null on console
    
    DateTime? x = DateTime.MinValue;  //print 01/01/0001 
    
    Run Code Online (Sandbox Code Playgroud)

.net c# datetime nullable variable-assignment

1
推荐指数
1
解决办法
3127
查看次数