libvideo获取youtube视频可读流

时间:2016-08-01 18:59:29

标签: c# .net download youtube video-library

我想知道是否有办法使用libvideo for .net

获取youtube视频的下载进度

我正在使用以下代码下载:

var youtube = YouTube.Default;
var video = youtube.GetVideo(link);
string fileExt = video.Format.ToString();
if (!fileExt.StartsWith("."))
    fileExt = "." + fileExt;

if (!output.EndsWith(fileExt))
    output += fileExt;

File.WriteAllBytes(output, video.GetBytes());

编辑:更具体一点,有没有办法使用libvideo获取YouTube视频的可读流?

1 个答案:

答案 0 :(得分:1)

video.Stream();

返回一个不可用的流。 获取可读流使用VideoClient。

VideoClient videoClient = new VideoClient();
using (var Stream = videoClient.Stream(video))
{
    ...
}