gpt4 book ai didi

Javascript::audio.pause 是否将 audio.currentTime 值重置为 0?

转载 作者:行者123 更新时间:2023-11-29 10:40:39 25 4
gpt4 key购买 nike

我的代码运行良好除了事实上它没有暂停轨道而是回到轨道开头。

这是我的代码:

var audio=new Audio();

var hezi=document.querySelector('#player>.button.hand');
var gangina=("textContent" in document)?"textContent":"innerText";

hezi.addEventListener
(
'click',
function()
{

if(audio.paused)
{
audio.src="Nadav Guedj - Golden Boy (Eurovision 2015 - Israel - Karaoke).mp3";
hezi.innerHTML="►";
audio.play();
}
else
{
hezi.innerHTML="||";
audio.pause();
}

}
);

我假设要解决此问题,我需要使用 window.setInterval 存储该轨道的 audio.currentTime 值并使用最后一个 audio.currentTime 从最后一点停止播放轨道的值,但我想知道是否有大陆方式可以使暂停/播放按钮正常工作(更不用说如果我将其存储最后一个值通过 window.setInterval 它不会 100% 准确,因为我依赖于间隔值而不是用户暂停轨道的确切的特定点)。

最佳答案

因为这一行又回到了开头,

        audio.src="Nadav Guedj - Golden Boy (Eurovision 2015 - Israel - Karaoke).mp3";

删除它,然后 audio.play 将从您暂停的地方继续。 fiddle demo

关于Javascript::audio.pause 是否将 audio.currentTime 值重置为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com