简体   繁体   English

HTML5音频播放器仅在双击后才能在移动浏览器中播放

[英]HTML5 audio player plays on mobile browser only after double-click

I am creating a custom HTML5 audio player. 我正在创建一个自定义HTML5音频播放器。 The player plays audio when the user clicks a button. 当用户单击按钮时,播放器将播放音频。

$("#buttonPlay").click(function () {
var player = document.getElementById("player");
player.play();
});

It works fine on desktop, but requires a double-click on mobile browsers. 它在台式机上运行良好,但需要双击移动浏览器。 What could the problem be? 可能是什么问题?

Try to use like below: 尝试如下使用:

var btnplay = document.getElementById("buttonPlay");
var player = document.getElementById("player");

btnplay.addEventListener('touchstart', function(ev) {
   player.play();
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM