如何从Google Plus嵌入视频?

时间:2011-09-19 17:17:36

标签: video embed google-plus

它为我提供了“复制嵌入HTML”代码:

<object style="height: 390px; width: 640px"><param name="movie" 

value="https://www.youtube.com/v/picasacid?version=3"><param 

name="allowFullScreen" value="true"><param name="allowScriptAccess" 

value="always"><embed src="https://www.youtube.com/v/picasacid?version=3" 

type="application/x-shockwave-flash" allowfullscreen="true" 

allowScriptAccess="always" width="640" height="390"></object>

但是当我把它放在我的博客上时,它说“电影没有加载......”。

3 个答案:

答案 0 :(得分:6)

Google+视频存储为Picasa视频。它们的使用方式不容易嵌入。

您可以更轻松地将其上传到YouTube并使用YouTube代码进行嵌入。

如果您必须使用Google+版本,则无法使用Google+ Feed中的播放器代码,因为视频流网址会每11小时到期一次。

我是通过定期检索视频的RSS源

在我的网站上做到的
https://picasaweb.google.com/data/feed/tiny/user/<<the video poster's userid>>/photoid/<<the video's id>>

并提取<media:content url="<<video source url>>">。 您可以使用Google Picasa Api轻松实现此目的。我进行了一次AJAX调用以获取每个用户访问的流URL,但我的访问者很少。

您会获得每种视频格式的网址。

您可以使用这些网址替换检查Google+播放器时可以获得的嵌入代码中的网址。

<embed width="800" height="600" flashvars="fs=1&amp;hl=en&amp;autoplay=1&amp;ps=picasaweb&amp;fmt_list=<<your fmt_list>>&amp;fmt_stream_map=<<your fmt_stream_map>>&amp;playerapiid=uniquePlayerId&amp;video_id=picasacid&amp;t=1&amp;vq=large&amp;auth_timeout=86400000000" wmode="opaque" scale="noScale" bgcolor="#fff" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="//www.youtube.com/get_player?enablejsapi=1&amp;vq=hd720">

网址以嵌入的flashvar属性传递给播放器。您需要替换视频格式列表参数:fmt_list和流网址列表:fmt_stream_map

请注意,flashvar属性的内容是urlencoded,您在fmt_list属性中发送的fmt_stream_mapflashvar的内容也是urlencoded,因此{ {1}}和fmt_list最终会被双重编码。

我希望我足够明确。

答案 1 :(得分:0)

我认为您需要先告诉播放器哪个视频要加载。上面嵌入代码中的网址指向播放器,而不是视频。

答案 2 :(得分:0)

您可以尝试直接从视频的google plus页面中提取HTML,检查显示视频的页面的DOM。

我不明白是否允许发布链接,但我会尝试。这是我的博客页面,描述了我是如何做到的。 http://www.nicassio.it/daniele/blog/?p=27

无论如何,这是一种黑客行为,谷歌似乎不希望我们在G +之外分享这些视频。