タイトルの通りです。
monacaを使って、ハイブリッドアプリを制作中です。
iOS10.2、Android6.0.1(それ以外の端末は未確認)と、パソコンブラウザ上では、
下記のコードで、赤いdiv要素をクリックしたときに、問題なくピッと効果音が出ます。
仕事の都合で、
Android4.4.2上でこの効果音を実装したいのですが、効果音がでず。。。
4.4.2に対応していないタグなどが含まれているのでしょうか?
どなたか、ご教示願います。m(__)m
ちなみに使用する端末は、Xpedia Z Ultra です。
※onclickは遅いので、fastClickや、touchstartのようなメソッド使用でお願い致します。
宜しくお願い致します。
HTML <audio id="sound-file" preload="auto"> <source src="sound/pi.mp3" type="audio/mp3"> <source src="sound/pi.wav" type="audio/wav"> </audio> <div class="sound" style="width:100px;height:100px;background-color:red;cursor:pointer;"></div> JavaScript $(function(){ $("div.sound,img.sound").bind('touchstart',function(){ // 対象となるID名 var id = 'sound-file' ; // 初回以外だったら音声ファイルを巻き戻す if( typeof( document.getElementById( id ).currentTime ) != 'undefined' ) { document.getElementById( id ).currentTime = 0; } // [ID:sound-file]の音声ファイルを再生[play()]する document.getElementById( id ).play() ; }); });
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。