Google+视频存储为Picasa视频。它们的服务方式不容易嵌入。
您可以更轻松地将它们上传到YouTube并使用YouTube代码进行嵌入。
如果您必须使用Google+版本,则不能在Google+ Feed中使用播放器代码,因为视频流URL每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,但我的访问者很少。
您会得到每种视频格式的URL。
您可以使用这些网址替换您从检查Google+播放器时可以获得的嵌入代码中的网址。
<embed width="800" height="600" flashvars="fs=1&hl=en&autoplay=1&ps=picasaweb&fmt_list=<<your fmt_list>>&fmt_stream_map=<<your fmt_stream_map>>&playerapiid=uniquePlayerId&video_id=picasacid&t=1&vq=large&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&vq=hd720">
的URL会被传递到嵌入的flashvar
属性的球员。您需要替换视频格式列表参数:fmt_list
和流网址列表:fmt_stream_map
。
请记住,在Flash变数属性的内容进行了urlencoded和fmt_list
和fmt_stream_map
的,你的flashvar
属性中发送的内容,还进行了urlencoded所以fmt_list
和fmt_stream_map
最终倍加url编码。
我希望我明白了。
你怎么得到这个嵌入代码? – abraham