javascript - Teg audio WeChat IOS tidak boleh dimainkan melalui hujung sentuh
给我你的怀抱
给我你的怀抱 2017-06-30 09:56:15
0
2
881

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

给我你的怀抱
给我你的怀抱

membalas semua(2)
Peter_Zhu

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;

ringa_lee

Kaedah ini adalah penyelesaiannya!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!