javascript - 快速播放声音
问题描述
我正在制作一个javascript代码,如果你按下一个按钮,就会有声音。
HTML 一段代码:
<audio id="sound" src="sound.wav"></audio>
...
<input class="button_white" type="button" onClick="document.getElementById('sound').play()"></input>
我注意到当我快速按下按钮时,它不会播放任何声音(一种滞后)。有没有办法解决这个问题?
解决方案
<audio controls>
<source src="sound.wav" type="audio/ogg">
</audio>
使用内置的“控制”属性来播放源文件。
var x = document.getElementById("myAudio");
function playAudio() {
x.play();
}
function pauseAudio() {
x.pause();
}
<audio id="myAudio">
<source src="sound.wav">
</audio>
<p>Click the buttons to play or pause the audio.</p>
<button onclick="playAudio()" type="button">Play Audio</button>
<button onclick="pauseAudio()" type="button">Pause Audio</button>
推荐阅读
- java - 为什么chrome devtools中的html代码和jsoup解析的html代码不一样?
- java - 如何将 VSTS 变量传递到 MVN 项目中的属性文件中
- c# - 如何在 C# 中处理来自 Exchange Server 的 NDR 电子邮件?
- python - 文本输出顺序错误
- django - 如何在推送之前在 django 中添加静态文件
- java - 有人可以在这里更正我的代码吗?另外,有人能告诉我在 Java 中定义函数的正确方法吗?
- bash - 如何将结果从 Shell 脚本传递到 Automator 中的下一步
- java - 布尔表达式比较列表的问题
.get() 函数与数组 - java - Java while循环在“break”语句后没有中断
- r - 在 r 行中取消列出列表