我已經使用在JavaScript的Youtube視頻API
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秒。沒有代碼,很難幫你 – mpgn 2014-10-02 08:16:01
函數onytplayerStateChange(event){ //alert ("Status=>"+event.data); 如果(事件數據== 1) { 如果(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; } } 如果(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; } – user3232409 2014-10-02 08:20:41
@martialdidit我已經添加了驗證碼,請檢查一下,請幫助我 – user3232409 2014-10-02 08:21:41