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

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 daripadatindakan penggunaeksplisit, 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!