我正在开发一个需要能够下载 youtube 视频的项目。我在 github 上找到了这个项目:
https://github.com/flagbug/YoutubeExtractor
我的项目已经有一个命名空间。如何将 YoutubeExtractor 导入我的项目?我需要在导入之前(或之后)更改它的命名空间吗?还是由我决定,在这种情况下,更改命名空间与不更改命名空间有哪些优点和缺点?如果这很重要,我正在使用 VS Express 2012。
我正在开发一个需要能够下载 youtube 视频的项目。我在 github 上找到了这个项目:
https://github.com/flagbug/YoutubeExtractor
我的项目已经有一个命名空间。如何将 YoutubeExtractor 导入我的项目?我需要在导入之前(或之后)更改它的命名空间吗?还是由我决定,在这种情况下,更改命名空间与不更改命名空间有哪些优点和缺点?如果这很重要,我正在使用 VS Express 2012。
我的项目已经有一个命名空间。如何将 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);
YouTubeExtractor
并构建它。using {namespace}
到要在其中使用提取器的文件中。{namespace}
它使用的命名空间在哪里。
此外,它似乎有一个nuget
包(您YoutubeExtractor.nuspec
在根目录中看到该文件)。我建议安装nuget
到 Visual Studio 中,然后nuget
搜索YouTubeExtractor
. 这要容易得多,而且您也可以更轻松地获得更新。