2016-08-01 70 views
1

我想知道如果有一種方式來獲得一個下載使用libvideo用於.NET YouTube視頻的進度libvideo查看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視頻?

+0

這可能會有所幫助:http://stackoverflow.com/questions/15467135/how-to-learn-writeallbytes-progress – Sybren

回答

1

video.Stream(); 

返回unreaedable流。 以獲得可讀流使用VideoClient。

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

謝謝,我拉我的頭髮試圖弄清楚發生了什麼事情! – mason