这个页面演示了如何创建嵌入代码以将Facebook视频嵌入到外部网站中。
是否有一种方法可以在页面加载时自动开始播放?
我认为最好的方式是使用Facebook的URL,如下: https://www.facebook.com/v2.3/plugins/video.php?allowfullscreen=true&autoplay=true&container_width=800&href=https%3A%2F%2Fwww.facebook.com%2Fredbull%2Fvideos%2F10155801793140352%2F&locale=en_US&sdk=joey
这比嵌入式URL更好。视频适合视窗大小,您可以使用查询字符串/参数来控制自动播放。
对于Youtube,在用于自动播放视频的URL末尾添加&autoplay=1
。例如:
如果要访问视频的URL为:
http://www.youtube.com/v/xxx
http://www.youtube.com/v/xxx&autoplay=1
<param name="autoplay" value="true">
waitforclick
指示是否在允许时自动播放 Flash 对象(false)。 出于安全和美观原因,false 在配置文件中不起作用, 除非进行 AJAX 调用。默认值为 true。
https://developers.facebook.com/docs/reference/fbml/swf/
您需要将底部的示例代码更改为 Facebook 视频,就像您提供的链接中所解释的那样。
我没有尝试过,但也许会有所帮助。
祝好
由于我没有视频ID,无法进行测试,但添加“play”或“autoplay”参数可能有效:
<object width="400" height="224" >
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.facebook.com/v/xxx" />
<param name="autoplay" value="true" />
<embed src="http://www.facebook.com/v/xxx" type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="400" height="224" autoplay="true">
</embed>
</object>
这里的答案有点过时,所以为了让你了解最新的情况,你可以查看Facebook文档获取所有细节。
简而言之:
以下是从Facebook嵌入视频的样子:
<html>
<head>
<title>Your Website Title</title>
</head>
<body>
<!-- Load Facebook SDK for JavaScript -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!-- Your embedded video player code -->
<div class="fb-video" data-href="https://www.facebook.com/facebook/videos/10153231379946729/" data-width="500" data-show-text="false">
<div class="fb-xfbml-parse-ignore">
<blockquote cite="https://www.facebook.com/facebook/videos/10153231379946729/">
<a href="https://www.facebook.com/facebook/videos/10153231379946729/">How to Share With Just Friends</a>
<p>How to share with just friends.</p>
Posted by <a href="https://www.facebook.com/facebook/">Facebook</a> on Friday, December 5, 2014
</blockquote>
</div>
</div>
</body>
</html>
以下 HTML 标签可将自动播放设置为 true:
<div class="fb-video" data-href="<video-post-url>" data-autoplay="true">
data-autoplay
的默认值当然是 false
。
嵌入的视频类型并不重要。只需在嵌入视频的URL末尾添加代码
&autoplay=1
即可解决问题,使视频自动播放。