问题描述
有谁知道如何使用 Youtube API 检查是否可以嵌入 Youtube 视频?我试过使用这个网址:
Does anyone know how to check if a Youtube video is embeddable using the Youtube API? I've tried using this URL:
http://gdata.youtube.com/feeds/api/videos/47z7i79NuK8
但是我得到的回复(粘贴在下面)似乎没有可嵌入的字段?
but the response I get, pasted below, doesn't seem to have a field for embeddable?
entry:
rating:
rel: http://schemas.google.com/g/2005#overall
max: "5"
min: "1"
average: "4.744681"
numRaters: "94"
group:
duration:
seconds: "47"
player:
url: http://www.youtube.com/watch?v=47z7i79NuK8&feature=youtube_gdata_player
category: Entertainment
title: "Sesame Street: P is For Princess available everywhere on DVD!"
thumbnail:
- time: "00:00:23.500"
url: http://i.ytimg.com/vi/47z7i79NuK8/2.jpg
height: "90"
width: "120"
- time: "00:00:11.750"
url: http://i.ytimg.com/vi/47z7i79NuK8/1.jpg
height: "90"
width: "120"
- time: "00:00:35.250"
url: http://i.ytimg.com/vi/47z7i79NuK8/3.jpg
height: "90"
width: "120"
- time: "00:00:23.500"
url: http://i.ytimg.com/vi/47z7i79NuK8/0.jpg
height: "240"
width: "320"
content:
duration: "47"
medium: video
yt:format: "5"
isDefault: "true"
url: http://www.youtube.com/v/47z7i79NuK8?f=videos&app=youtube_gdata
expression: full
type: application/x-shockwave-flash
description: |-
"Once upon a time on Sesame Street, there lived a fairy-in-training named Abby Cadabby, and she loved playing princess with friends like Rosita. But what happens when a misguided Prince (actor Paul Rudd) tries to rescue them? Pretending and the Letter P are the focus of this enchanting title, which also features fun with Natalie Portman and Elmo in "The Princess and The Elephant." This DVD also includes two bonus episodes of Sesame Street's new animated show, Abby's Flying Fairy School."
www.sesamestreet.org/princess
keywords: sesame street, muppets, princess, dvd, abby, abby's flying fairy school
control:
state: Syndication of this video was restricted by its owner.
category:
- term: http://gdata.youtube.com/schemas/2007#video
scheme: http://schemas.google.com/g/2005#kind
- label: Entertainment
term: Entertainment
scheme: http://gdata.youtube.com/schemas/2007/categories.cat
- term: sesame street
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
- term: muppets
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
- term: princess
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
- term: dvd
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
- term: abby
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
- term: abby's flying fairy school
scheme: http://gdata.youtube.com/schemas/2007/keywords.cat
comments:
feedLink:
href: http://gdata.youtube.com/feeds/api/videos/47z7i79NuK8/comments
countHint: "80"
author:
name: SesameStreet
uri: http://gdata.youtube.com/feeds/api/users/sesamestreet
title: "Sesame Street: P is For Princess available everywhere on DVD!"
statistics:
favoriteCount: "43"
viewCount: "6003"
published: "2010-10-08T19:18:09.000Z"
xmlns:yt: http://gdata.youtube.com/schemas/2007
id: http://gdata.youtube.com/feeds/api/videos/47z7i79NuK8
xmlns:gd: http://schemas.google.com/g/2005
content: |-
"Once upon a time on Sesame Street, there lived a fairy-in-training named Abby Cadabby, and she loved playing princess with friends like Rosita. But what happens when a misguided Prince (actor Paul Rudd) tries to rescue them? Pretending and the Letter P are the focus of this enchanting title, which also features fun with Natalie Portman and Elmo in "The Princess and The Elephant." This DVD also includes two bonus episodes of Sesame Street's new animated show, Abby's Flying Fairy School."
www.sesamestreet.org/princess
link:
- href: http://www.youtube.com/watch?v=47z7i79NuK8&feature=youtube_gdata
rel: alternate
type: text/html
- href: http://gdata.youtube.com/feeds/api/videos/47z7i79NuK8/related
rel: http://gdata.youtube.com/schemas/2007#video.related
type: application/atom+xml
- href: http://gdata.youtube.com/feeds/api/videos/47z7i79NuK8
rel: self
type: application/atom+xml
xmlns:media: http://search.yahoo.com/mrss/
updated: "2010-10-10T06:36:39.000Z"
xmlns:app: http://purl.org/atom/app#
xmlns: http://www.w3.org/2005/Atom
推荐答案
查看 YouTube API 参考,看来您有几个选择:
Looking at the YouTube API reference, it appears you have a couple choices:
指定格式"搜索剪辑时的参数:
Specify the "FORMAT" parameter when searching for a clip:
格式参数指定视频必须以特定的视频格式提供.您的请求可以指定以下任何格式:
5 - 此视频的可嵌入播放器 (SWF) 的 HTTP URL.此格式不适用于不可嵌入的视频.开发者通常会在他们的查询中添加 &format=5,以将结果限制为可嵌入其网站的视频.
5 - HTTP URL to the embeddable player (SWF) for this video. This format is not available for a video that is not embeddable. Developers commonly add &format=5 to their queries to restrict results to videos that can be embedded on their sites.
或引用 yt:accessControl 元素:
Or reference the yt:accessControl element:
<yt:accessControl>
标签指示是否允许用户评价视频、添加视频评论、评价视频评论、添加视频回复或嵌入第三方网站上的视频.另一个设置指示 YouTube 是否可以在 YouTube.com 网站以外的 YouTube 资产上显示视频.
语法类似于 <yt:accessControl action='embed' permission='allowed'/>
因此,在您的示例中,yt:format: "5"
行告诉您可以嵌入剪辑.
So in your example it looks like the line yt:format: "5"
tells you the clip can be embedded.
这篇关于如何使用 Youtube API 检查视频是否可嵌入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!