下面是一个使用本地/会话存储来暂停视频并从暂停处恢复播放的JavaScript代码示例:
// 获取视频元素
var video = document.getElementById("video");
// 获取按钮元素
var playPauseBtn = document.getElementById("play-pause");
// 检查本地/会话存储中是否有视频暂停位置的数据
if (localStorage.getItem("videoPaused")) {
// 获取存储的暂停时间
var pausedTime = localStorage.getItem("pausedTime");
// 设置视频的当前时间为暂停时间
video.currentTime = pausedTime;
// 播放视频
video.play();
}
// 按钮点击事件处理程序
playPauseBtn.addEventListener("click", function() {
if (video.paused) {
// 暂停视频
video.pause();
// 存储视频暂停位置的数据
localStorage.setItem("videoPaused", true);
localStorage.setItem("pausedTime", video.currentTime);
} else {
// 播放视频
video.play();
// 移除存储的视频暂停位置的数据
localStorage.removeItem("videoPaused");
localStorage.removeItem("pausedTime");
}
});
上述代码假设有一个id为"video"的视频元素和一个id为"play-pause"的按钮元素。当点击按钮时,代码会检查视频是否正在播放。如果视频正在播放,则会暂停视频并存储视频暂停位置的数据。如果视频已经暂停,则会从存储的位置恢复播放。
上一篇:本地/合成存储未被设置。
下一篇:本地/类变量初始化错误