libvideo получить поток видео с YouTube

Мне было интересно, если есть способ получить прогресс загрузки видео для YouTube, используя libvideo для.net

Я загружаю, используя следующий код:

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());

Изменить: Чтобы быть более конкретным, есть ли способ получить читаемый поток на видео YouTube, используя libvideo?

1 ответ

video.Stream();

возвращает нечитаемый поток чтобы получить читаемый поток, используйте VideoClient.

VideoClient videoClient = new VideoClient();
using (var Stream = videoClient.Stream(video))
{
    ...
}
Другие вопросы по тегам