2016-04-16 15 views
0

私はカスタムhtml5オーディオプレーヤーを作成します。ボタンをクリックすると、オーディオが再生されます。モバイルブラウザのデバイスを2回クリックすると、html5オーディオプレーヤーが再生される理由

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

デスクトップで正常に機能しますが、モバイルブラウザでは2回クリックする必要があります。 どのような問題がありますか?

おかげ

+0

'audio'はチェックそれ'プリロード(プリロード属性) 'としてください。.. cache'に'にセットされていません!また、問題を再現できるように、フィドルのデモを提供してください... – Rayon

答えて

0

てみてください以下のように使用するには:

私が想定し
var btnplay = document.getElementById("buttonPlay"); 
var player = document.getElementById("player"); 

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

OPが提供しているコードの何が間違っていますか? – Rayon

関連する問題