我想下載你使用C#代碼管視頻,但我沒有得到正確的代碼。我搜索了很多鏈接,但沒有得到任何正確的鏈接和代碼。使用c#下載你管視頻?
我想用c#代碼在本地文件夾中下載you tube視頻。我已經嘗試了一個鏈接,但該代碼只是讓我的本地文件夾中的空視頻,所以任何人都有想法,怎麼可以做到這一點。
下面是我到目前爲止嘗試過的代碼。
var VedioUrl = "https://www.youtube.com/embed/" + objYouTube.VideoID + ".mp4";
WebRequest MyRequest = HttpWebRequest.Create(VedioUrl);
WebResponse MyResponse = MyRequest.GetResponse();
string RealURL = MyResponse.ResponseUri.ToString();
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(RealURL);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(receiveStream, encode);
StreamWriter writer = new StreamWriter(Server.MapPath("~/youtube/" + objYouTube.VideoID + ".mp4"), true);
writer.Write(readStream.ReadToEnd());
writer.Close();
所以這裏是我試圖下載我的視頻網址:「https://www.youtube.com/embed/UCsiNPbLbwZk43FOCRrdKBlA.mp4」
[youtube-dl](https://youtube-dl.org/)是一個不錯的開源解決方案。您可以將其添加到您的應用程序中。 –
@AchaBill但如何使用它的任何想法,請給我一些提示。 – coderwill
查看[Process class](https://msdn.microsoft.com/en-us/library/system.diagnostics.process(v = vs.110).aspx) –