gpt4 book ai didi

javascript - 移动设备上的音频事件监听器不起作用

转载 作者:行者123 更新时间:2023-12-03 09:07:24 27 4
gpt4 key购买 nike

我无法在移动设备上的事件监听器中开始播放音频剪辑

<html>
<head>
<script src='http://code.jquery.com/jquery-2.1.4.min.js'></script>
<script>
$(document).ready(function() {
// Works with PC and Mobile
$("#play").click(function() {
var test = new Audio("http://www.w3schools.com/html/horse.ogg");
test.volume = 1;
test.play();
});

// Works with PC only
$("#play2").click(function() {
var test = new Audio("http://www.w3schools.com/html/horse.ogg");
test.volume = 1;

test.addEventListener('canplaythrough', function() {
test.play(); // or this.play();
});
});
});
</script>
</head>
<body>
<button id='play'>Play</button>
<button id='play2'>Play 2</button>
</body>
</html>

第一个按钮适用于 PC 和移动设备,但带有事件监听器的第二个按钮仅适用于 PC。我怎样才能让它在移动设备上也运行?

事件触发,我可以做alert(123);它会执行,只是不会播放音频剪辑。

最佳答案

我找到了答案。

您必须调用:

test.play();
test.pause();

之后您可以控制触发事件之外的音频元素。

关于javascript - 移动设备上的音频事件监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32162037/

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