我知道这个问题可能已经在这里被问过几次,但是我找不到我一直在寻找的解决方案。我们有一个要求,用户应该能够暂停视频并从离开的地方恢复。
我能够达到能够从本地存储存储和获取暂停时间的程度,但是我一直面临着从存储值播放视频的挑战。下面是代码。
<video id="myVideo" width="300" height="300" controls>
<source src="Bunny.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video><br />
<button onclick="PlayVideo()" type="button" id="PlayVideo">Play</button>
<script>
var vid = document.getElementById("myVideo")
function getCurTime() {
return vid.currentTime
}
var isPlaying = false
var PausedTime
function PlayVideo() {
var change = document.getElementById("PlayVideo")
if (isPlaying) {
vid.pause()
//Storing the paused time to local storage
localStorage.setItem('CaptureTime', getCurTime())
//Get the saved time from local storage
PausedTime = localStorage.getItem('CaptureTime')
change.innerHTML = "Play"
}
else {
vid.play()
change.innerHTML = "Pause"
}
isPlaying = !isPlaying
}
</script>
如果这里有人能帮助我解决这个问题,我将不胜感激。如果需要更多详细信息,请告诉我。
汪汪一只猫
沧海一幻觉
相关分类