我想下载你使用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) –