【问题标题】:Lookup YouTube Metadata using C#使用 C# 查找 YouTube 元数据
【发布时间】:2018-03-23 04:15:58
【问题描述】:

我有一份 YouTube 视频密钥列表。例如,来自https://www.youtube.com/watch?v=2GnN3xLa0Js 的“2GnN3xLa0Js”。

如何使用 C# 查找视频长度和作者等基本元数据?

【问题讨论】:

标签: c# youtube


【解决方案1】:

您必须连接到 youtube api 才能检索所有必需的数据。您可以抓取网址并获取数据,但这是一个艰难的方式。我相信如果你用谷歌搜索,你会发现很多很好的教程。

【讨论】:

    【解决方案2】:

    这可能已经过时了,但它是我最近一直在使用的东西,它是 Bar Arnon 的 libvideo 库。现在这可能并不理想,因为它实际上用于下载视频,而不仅仅是嗅探元数据。遗憾的是没有特定的“getData”方法。

    https://github.com/i3arnon/libvideo

    添加到您的项目后,您可以执行此操作...

    using VideoLibrary;
    
    :
    :
    
    public class ytMetadata {
     public string uri;
     public string title;
     public string fullName;
     public VideoFormat format;
     public int resolution;
     public ytMetadata (string u, string t, string n, VideoFormat f, int r) {
      uri = u; title = t; fullName = n, format = f, resolution = r;
     }
    }
    
    public ytMetadata getYTMetadata(string uri) {
     YouTube yt = YouTube.Default;
     YouTubeVideo ytv = yt.GetVideo(uri);
     return new ytMetadata(ytv.Uri, ytv.Title, ytv.FullName, ytv.Format, ytv.Resolution);
    }
    

    该代码是我正在使用的代码的一种缩减版本,因此它可能不适合您正在做的事情。该库具有同步和异步方法。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多