Rumah > Soal Jawab > teks badan
Untuk membuat permainan mini h5, anda perlu menekan lama dan melepaskan butang untuk memainkan kesan bunyi
GameStart.addEventListener('touchend', function(event) {
event.preventDefault();
Audio.play();
}, false);
Mekanisme IOS mesti dicetuskan secara manual oleh pengguna, tetapi ini harus dianggap betul untuk saya
Saya benar-benar tidak faham, tetapi ia boleh dimainkan secara normal dengan touchstart, saya harap ada yang boleh menjelaskannya ada penyelesaian yang boleh menyelesaikan keperluan saya ,
Tekan lama butang dan lepaskan untuk memainkan kesan bunyi
天蓬老师2017-06-30 09:58:15
Nota: Pada iOS, API Audio Web memerlukan bunyi untuk dicetuskan daripada tindakan pengguna eksplisit, seperti ketikan memanggil noteOn() daripada acara onload tidak akan memainkan bunyi.
Saya mencari untuk masa yang lama tetapi tidak menemui definisi tepat Apple tentang tindakan pengguna Mungkin touchend bukan milik tindakan pengguna
Setakat yang saya boleh cuba sekarang, klik dan mula sentuh boleh dilaksanakan
Anda boleh cuba laksanakan Audio.load() pada touchstart, dan kemudian laksanakan Audio.play() at touchend;