我正在开发一个需要能够下载YouTube视频的项目。我在github上找到了这个项目:
https://github.com/flagbug/YoutubeExtractor
我的项目已经有了一个命名空间。如何将YoutubeExtractor导入我的项目?我需要在导入它之前(或之后)更改它的命名空间吗?或者由我决定,在这种情况下,更改命名空间与不更改命名空间有什么优缺点?我正在使用VS Express 2012,如果这很重要的话。
答案 0 :(得分:5)
我的项目已经有了一个命名空间。如何将YoutubeExtractor导入我的项目?
添加对外部程序集的引用(在此特定情况下,您安装NuGet),然后添加using
语句以及定义类的正确名称空间(YoutubeExtractor
)。
所以请按照主页上描述的步骤进行操作:
Install-Package YoutubeExtractor
然后:
using YoutubeExtractor;
最后:
// Our test youtube link
string link = "insert youtube link";
/*
* Get the available video formats.
* We'll work with them in the video and audio download examples.
*/
IEnumerable<VideoInfo> videoInfos = DownloadUrlResolver.GetDownloadUrls(link);
答案 1 :(得分:2)
YouTubeExtractor
存在的项目并构建它。using {namespace}
添加到要使用提取器的文件中。 {namespace}
是其使用的命名空间。
此外,它似乎有一个nuget
包(您在根目录中看到YoutubeExtractor.nuspec
个文件)。我建议将nuget
安装到Visual Studio中,然后在nuget
中搜索YouTubeExtractor
。它更容易,并且您也可以更轻松地获得更新。