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 に答える