0

我正在开发一个需要能够下载 youtube 视频的项目。我在 github 上找到了这个项目:

https://github.com/flagbug/YoutubeExtractor

我的项目已经有一个命名空间。如何将 YoutubeExtractor 导入我的项目?我需要在导入之前(或之后)更改它的命名空间吗?还是由我决定,在这种情况下,更改命名空间与不更改命名空间有哪些优点和缺点?如果这很重要,我正在使用 VS Express 2012。

4

2 回答 2

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);
于 2013-08-28T15:02:43.487 回答
2
  1. 打开存在的项目YouTubeExtractor并构建它。
  2. 将输出的程序集移动到项目结构内的某个位置。
  3. 添加对该程序集的引用。
  4. 将 a 添加using {namespace}到要在其中使用提取器的文件中。

{namespace}它使用的命名空间在哪里。

此外,它似乎有一个nuget包(您YoutubeExtractor.nuspec在根目录中看到该文件)。我建议安装nuget到 Visual Studio 中,然后nuget搜索YouTubeExtractor. 这要容易得多,而且您也可以更轻松地获得更新。

于 2013-08-28T15:02:50.377 回答