javascript - 知道 “audio”标签html何时被播放

标签 javascript html audio

我正在使用音频标签,我希望它能计算播放了多少次。

我的代码是这样的:

<audio id="sound" controls="controls" onplaying="doing(this.id)">;
    <source src="path/filename" type="audio/wav/">; 
</audio>; 
<input type="text" id="numbers" value= "0" >

然后在一个javascript文件中
Var n=0;
function doing(onplaying)
{
    n = n+1;
    document.getElementById("numbers").value =  n;
}

但这是行不通的,有人知道这样做或以其他方式做到这一点。
提前致谢。

最佳答案

您可能需要play事件,而不是playing:http://jsfiddle.net/a84rC/

document.getElementById("sound").addEventListener('play', doing); // bind event

var n = 0;

function doing() {
    n++; // increase (this is a shortcut to n = n + 1)
    document.getElementById("numbers").value = n;
}

关于javascript - 知道 “audio”标签html何时被播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7770059/

相关文章:

javascript - 类型脚本中的未定义错误

jquery - 有更好的方法吗?代替单独的点击功能

jquery 动态生成的内容兄弟问题

javascript - 使用 knockoutJS 时出现错误可见

javascript - 如何从Web浏览器录制音频并使用JS下载

javascript - 尽管未使用自动播放标签,但HTML音频会在页面加载时播放

Python - 如何在不互相干扰的情况下多次播放相同的声音?

javascript - 使用 XMLHttpRequest 查看网页中的网页

javascript - 如何调整 WebGlBuffer 的大小?

javascript - Angular/TypeScript 中的构造函数名称错误?