1

我想知道是否有一种方法可以使用 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 视频?

4

1 回答 1

1

video.Stream();

返回一个无法读取的流。要获得可读流,请使用 VideoClient。

VideoClient videoClient = new VideoClient();
using (var Stream = videoClient.Stream(video))
{
    ...
}
于 2016-08-02T08:46:47.483 回答