【问题标题】:Obtaining YouTube video ID from URL从 URL 获取 YouTube 视频 ID
【发布时间】:2017-01-16 04:30:38
【问题描述】:

我正在使用 YouTube 的 Android Player API 在我正在开发的应用中播放 YouTube 视频。必须将视频的 ID 提供给 API 以加载视频,但在这种情况下,我正在尝试播放给定 URL 的视频。大量的 SO 问题提出了使用正则表达式从 URL 获取视频 ID 的方法,但这似乎是喜怒无常的,YouTube 开发人员政策规定开发人员不能“......使用除 YouTube API 服务之外的任何技术来访问或检索 API数据,包括访问任何 YouTube 视听内容的任何部分”,这似乎表明这不是加载视频的预期方式。

是否有推荐的方法使用 YouTube 的 API 从其 URL 获取视频 ID?

【问题讨论】:

    标签: android-youtube-api


    【解决方案1】:

    试试这个,

    Pattern compiledPattern = Pattern.compile(pattern);
            Matcher matcher = compiledPattern.matcher("https://www.youtube.com/watch?v=fhWaJi1Hsfo");
    
            if (matcher.find()) {
                String id = matcher.group();
                Log.i("id", "++++" + id);
            }
    

    希望对你有帮助!!

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 2011-03-28
      • 2011-05-02
      • 2019-12-07
      • 2011-07-22
      • 2011-11-05
      • 2017-08-17
      • 2016-01-21
      相关资源
      最近更新 更多