Ich würde gerne nach den Lösungsoptionen fragen
1 Klicken Sie, um das Video anzuhalten, um die Zeit aufzuzeichnen, und zeichnen Sie dann die Zeit auf.
2 Verwenden Sie WebSocket, um die Anzeigezeit alle 10 Sekunden aufzuzeichnen. Fragen Sie, ob die Verwendung von WebSocket erforderlich ist. Die erste Option besteht darin, zu verhindern, dass der Kunde den Browser plötzlich schließt, und es erfolgt keine Aufzeichnung
1.关闭浏览器的时候 记录一次(关闭浏览器有触发时间)
2.每隔10秒记录一次
不会有什么占用资源的问题,开个定时器,记录个cookie而已
可以来个方案3,间隔1-2分钟记录时间,然后结合方案1,基本可以满足要求
如果你要两者兼得的话就一二方案结合起来用。但是不需要每隔10s更新观看时间。可以设置为视频总时间的1/10记录一下。我个人觉得不必选第二种方案,只需要第一种就行了吧。