获取当前持续时间facebook视频api
get current duration facebook video api
我有一些问题,获得当前持续时间,它调用函数只有一次,而不是每10秒调用一次
$.get('/playlistVideos', function(data){
var i = 0;
var maxDuration = 100;
var id_video;
video = JSON.parse(data);
nb_video = video.length;
$('.fb-video').attr('data-href', video[i].link);
window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXX',
xfbml : true,
version : 'v2.5'
});
// Get Embedded Video Player API Instance
FB.Event.subscribe('xfbml.ready', function(msg) {
var my_video_player = msg.instance;
my_video_player.play();
var test = my_video_player.subscribe('startedPlaying', function(e) {
window.setTimeout( function () {
console.log('duration >> '+my_video_player.getCurrentPosition());
},
10000 //check every 30 seconds
)
});
});
};
(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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
});
我的函数setTimeout似乎是正确的,我不知道如何解决我的问题
不使用setTimeout(),而必须使用setInterval()来重复调用函数或执行代码片段,每次调用之间有固定的时间延迟:
setInterval(fn, miliseconds);
相关文章:
- 使用Facebook live API创建实时视频对象时的隐私设置
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何修改此功能以获得最受欢迎的视频?(YouTube API v3)
- 使用情感API视频(Javascript或Ruby)
- 如何使用YouTube js API在同一个嵌入式播放器中背靠背播放多个视频
- 使用全屏API制作视频全屏
- Youtube API - 某些视频卡在未启动 (-1) 状态
- 优酷 API 自动更改视频质量
- 如何通过API或JS组合视频和音频
- 选择数组的随机元素来设置Youtube视频ID API
- 计算使用API观看youtube视频的百分比
- 噩梦与YouTube API和播放视频工作
- Facebook信使api发送视频消息
- 在iPhone上,Vimeo Javascript API.play()函数没有'播放完视频后才能工作
- 我正在从API提取一个包含视频的Object标签.如何在javascript中暂停视频
- Youtube API:查看当前正在播放哪个视频id
- 获取当前持续时间facebook视频api
- Chrome特定的flash重新绘制youtube视频api
- HTML5视频API - iPad上的chrome/safari全屏不工作
- Youtube视频API的onStateChange事件不能用来改变视频