从 YouTube 视频预览
Posted
技术标签:
【中文标题】从 YouTube 视频预览【英文标题】:Preview from YouTube-Videos 【发布时间】:2013-04-10 00:09:54 【问题描述】:我想开发一个在 ListView 中显示 YouTube 视频的应用。 就像原始的 YouTube 应用程序一样,但没有视频加载。只有一个显示视频的 ListView,然后单击即可转到加载视频的 YouTube 应用程序。
但是如何在我的应用中显示视频预览?我可以使用 API 或其他技巧吗? 我的第一个想法是我从每个视频中制作一个图像......但是..是的! :)
这是一个示例图像
【问题讨论】:
【参考方案1】:您可以向该地址发送 http 帖子:
http://www.youtube.com/oembed?url=complete youtube url&format=json
其中 complete youtube url 是视频的完整网址。
例如:
http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=AJ0sW7KOFhU&format=json
应该回答你这个 JSON:
author_url: "http://www.youtube.com/user/neiljohnson666",
version: "1.0",
provider_name: "YouTube",
provider_url: "http://www.youtube.com/",
thumbnail_url: "http://i2.ytimg.com/vi/AJ0sW7KOFhU/hqdefault.jpg",
author_name: "Neil Johnson",
type: "video",
width: 480,
height: 270,
title: "Manowar - Warriors of the World HD",
thumbnail_width: 480,
html: "<iframe src="http://www.youtube.com/embed/AJ0sW7KOFhU? feature=oembed" frameborder="0" allowfullscreen></iframe>",
thumbnail_height: 360
所以 thumbnail_url 就是你要找的图片:
希望对您有所帮助,干杯!
【讨论】:
谢谢。这有点帮助。它很酷是的。我还能得到视频的时间长度吗? 当然,试试这个:gdata.youtube.com/feeds/api/videos/… 其中 AJ0sW7KOFhU 是 youtube 视频 ID,有一个包含视频持续时间的字段 兄弟在任何地方举起你的手,我们是世界的勇士!以上是关于从 YouTube 视频预览的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Phonegap 在 Android 上嵌入 YouTube 视频
如何在括号中修复我的 YouTube 嵌入式代码,以便实时预览能够正常工作?