C# でデスクトップ用のビデオ ダウンロード アプリケーションを作成しようとしています。
問題は、次のコードが正常に機能することです。
WebClient webOne = new WebClient();
string temp1 = " http://www.c-sharpcorner.com/UploadFile/shivprasadk/visual-studio-and-net-tips-and-tricks-15/Media/Tip15.wmv";
webOne.DownloadFile(new Uri(temp1), "video.wmv");
しかし、次のコードはそうではありません:
temp1="http://www.youtube.com/watch?v=Y_..."
(この場合、200 ~ 400 キロバイトのジャンク ファイルがダウンロードされます)
2 つの URL の違いは明らかです。最初の URL にはファイルの正確な名前が含まれていますが、他の URL には何らかの方法で暗号化されているようです...
問題に対する適切で満足のいく解決策を見つけることができなかったので、ここで少し助けていただければ幸いです。ありがとうございます。
注:
ここの質問の 1 つからリンクhttp://youtubefisher.codeplex.com/を取得したので、そこにアクセスし、ソース コードを取得して読みました。それは素晴らしい仕事ですが、私が理解していないように見えるのは、その人がYouTubeビデオをダウンロードするために作成しなければならなかった構造とクラスをどのようにして知ったのか、そしてなぜ彼はすべてのトラブルを経験しなければならなかったのかということです.私の方法は機能していますか?
誰か案内してください。再度、感謝します。