Але*_*ров 5 embed video 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>
Run Code Online (Sandbox Code Playgroud)
但当我把它放在我的博客上时,它说"电影没有加载......".
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>>
Run Code Online (Sandbox Code Playgroud)
并提取<media:content url="<<video source url>>">.您可以使用Google Picasa Api轻松实现此目的.我进行了一次AJAX调用以获取每个用户访问的流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">
Run Code Online (Sandbox Code Playgroud)
URL将在embed的flashvar属性中传递给播放器.您需要替换视频格式列表参数:fmt_list和流URL列表:fmt_stream_map.
请记住,在Flash变数属性的内容进行了urlencoded及的内容fmt_list和fmt_stream_map,你里面送flashvar的属性,也进行了urlencoded所以fmt_list并fmt_stream_map最终倍加url编码.
我希望我足够明确.
| 归档时间: |
|
| 查看次数: |
7776 次 |
| 最近记录: |