2016-04-16 7 views
0

klicken Ich erstelle einen benutzerdefinierten html5 Audio-Player. Der Player spielt Audio, wenn Sie auf die Schaltfläche klicken.Warum html5 audio player spielt, wenn Sie zweimal auf mobile Browser-Gerät

Es funktioniert auf dem Desktop gut, aber es erfordert zweimal klicken auf mobilen Browsern. Welche Art von Problem kann sein?

Dank

+0

Ich gehe davon aus 'audio' wird in' cache' .. Machen Sie es 'Vorspannung (Vorspannung Attribut)' und überprüfen nicht geladen! Stellen Sie auch die Geige Demo zur Verfügung, so dass man das Problem reproduzieren kann ... – Rayon

Antwort

0

versuchen, wie unten zu verwenden:

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

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

Und was ist falsch mit dem Code OP hat zur Verfügung gestellt? – Rayon