带有 Javascript 的 Facebook 视频嵌入控件(播放/暂停)
Facebook Video Embed Controll with Javascript (Play / Pause)
请帮助我如何使用下面 url 中提供的代码正确使用此 api
https://developers.facebook.com/docs/plugins/embedded-video-player/api/#control-reference
window.fbAsyncInit = function() {
FB.init({
appId : '17xxxxxxxxxx',
xfbml : true,
version : 'v3.5'
});
var ssp_video_player;
var time = jQuery(this).attr("time");
FB.Event.subscribe('xfbml.ready', function(msg) {
if (msg.type === 'video') {
ssp_video_player = msg.instance;
}
ssp_video_player.seek(600);
});
};
当我加载页面视频时跳过/搜索有效,但加载完成后我无法使用此变量控制播放器,例如
ssp_video_player.play(); or
ssp_video_player.pause(); etc.
或者我可以控制 facebook 视频播放器的任何其他方式...
您无法在函数外部通过 ssp_video_player
进行控制的原因是变量是在本地定义的。您应该在函数外定义 ssp_video_player
。另外,确保在执行异步函数和设置 ssp_video_player 的值之前没有访问 play/pause。
var ssp_video_player;
window.fbAsyncInit = function() {
FB.init({
appId : '17xxxxxxxxxx',
xfbml : true,
version : 'v3.5'
});
var time = jQuery(this).attr("time");
FB.Event.subscribe('xfbml.ready', function(msg) {
if (msg.type === 'video') {
ssp_video_player = msg.instance;
}
ssp_video_player.seek(600);
});
};
请帮助我如何使用下面 url 中提供的代码正确使用此 api
https://developers.facebook.com/docs/plugins/embedded-video-player/api/#control-reference
window.fbAsyncInit = function() {
FB.init({
appId : '17xxxxxxxxxx',
xfbml : true,
version : 'v3.5'
});
var ssp_video_player;
var time = jQuery(this).attr("time");
FB.Event.subscribe('xfbml.ready', function(msg) {
if (msg.type === 'video') {
ssp_video_player = msg.instance;
}
ssp_video_player.seek(600);
});
};
当我加载页面视频时跳过/搜索有效,但加载完成后我无法使用此变量控制播放器,例如
ssp_video_player.play(); or
ssp_video_player.pause(); etc.
或者我可以控制 facebook 视频播放器的任何其他方式...
您无法在函数外部通过 ssp_video_player
进行控制的原因是变量是在本地定义的。您应该在函数外定义 ssp_video_player
。另外,确保在执行异步函数和设置 ssp_video_player 的值之前没有访问 play/pause。
var ssp_video_player;
window.fbAsyncInit = function() {
FB.init({
appId : '17xxxxxxxxxx',
xfbml : true,
version : 'v3.5'
});
var time = jQuery(this).attr("time");
FB.Event.subscribe('xfbml.ready', function(msg) {
if (msg.type === 'video') {
ssp_video_player = msg.instance;
}
ssp_video_player.seek(600);
});
};