【发布时间】:2014-10-02 06:14:46
【问题描述】:
我在 JavaScript 中使用了 YouTube 视频 API
并播放我使用过的暂停和停止事件
现在我得到了总当前时间和总观看时间, 但我的主要问题是:
观看视频几秒钟,然后快进,然后再看几秒钟,看看它记录的时间......如果我看视频 5 秒,然后快进到第 10 分钟,再看 5 秒,我实际观看视频的时间是 10 秒,而不是 10 分钟。
这是我的代码:
function onytplayerStateChange(event)
{
//alert("Status=>"+event.data);
if(event. data == 1) {
if(Math.floor(event.target.A.currentTime) == 0) {
previous_track_time = current_track_time = 0;
total_track_time = event.target.A.duration;
} else {
previous_track_time = current_track_time;
current_track_time = event.target.A.currentTime;
}
}
if(event.data == 2)
{
current_track_time = event.target.A.currentTime;
total_track_time =(event.target.A.duration-(current_track_time-previous_track_time));
previous_track_time = current_track_time;
}
}
你能解决这个问题吗?
【问题讨论】:
-
因为您观看了 10 秒的视频。没有代码很难帮你
-
function onytplayerStateChange(event) { //alert("Status=>"+event.data); if(event.data == 1) { if(Math.floor(event.target.A.currentTime) == 0) { previous_track_time = current_track_time = 0; total_track_time = event.target.A.duration; } else { previous_track_time = current_track_time; current_track_time = event.target.A.currentTime; } } if(event.data == 2) { current_track_time = event.target.A.currentTime; total_track_time =(event.target.A.duration-(current_track_time-previous_track_time)); previous_track_time = current_track_time; }
-
@martialdidit 我已添加代码请检查它请帮助我
标签: javascript youtube-api youtube-javascript-api