鍍金池/ 問答/HTML5  Python  HTML/ 想問一下能否使用js記錄視頻的播放時間,然后設(shè)置成cookie,當(dāng)用戶再次登陸可

想問一下能否使用js記錄視頻的播放時間,然后設(shè)置成cookie,當(dāng)用戶再次登陸可以從上次的地方開始播放

clipboard.png
這是一段設(shè)定開始時間,結(jié)束時間的js代碼,當(dāng)用戶看這個視頻,假如中途退出,那么我能否將這個starttime存入cookie,然后下此用戶進來再次從這個starttime開始播放呢?可以詳細點嗎?

回答
編輯回答
亮瞎她

當(dāng)然可以,樓上都說得很清楚了

2018年5月29日 08:16
編輯回答
朽鹿

答案當(dāng)然是可以的;
但是這樣做也有些不足的地方,比如用戶換瀏覽器什么的,我們就保存的動作就白做了。
按照現(xiàn)在視頻網(wǎng)站的做法思路是保存到服務(wù)器上;
保存的信息主要有視屏 ID,視屏播放記錄時間;
用戶客戶端登錄后,把這些數(shù)據(jù)丟給客戶端,打開上次關(guān)掉的視頻后只需要匹配下信息就可以了。
這種做法建立在用戶登錄的狀態(tài)下。

突然間發(fā)現(xiàn)自己扯遠了;
沒登錄還是按照你思路,然后保存視頻 ID 和視頻播放時間就可以。
至于怎么優(yōu)雅的獲取播放斷點時間 => 寫個定時器,定時獲取。

2017年11月14日 12:53
編輯回答
空痕

能。思路兩種,放本地,放服務(wù)器,都是監(jiān)聽timeupdate事件,以及手動指定currentTime

  1. 放本地,用戶一般不會換瀏覽器,而且你使用到了html5的標(biāo)簽,那么建議放在localStorage中,cookie一般用來放在網(wǎng)絡(luò)上傳輸?shù)男?shù)據(jù)

  2. 放服務(wù)器,那就需要用戶登錄了,把用戶ID,視頻ID,當(dāng)前時間記錄到服務(wù)器。下次用戶重新打開的時候提醒用戶有歷史播放信息

2017年8月2日 06:18