久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - IOS微信audio標簽不能通過touchend播放

瀏覽:162日期:2022-06-24 14:37:41

問題描述

做個h5小游戲,需要長按按鈕放開后播放一個音效

GameStart.addEventListener(’touchend’, function(event) { event.preventDefault(); Audio.play();}, false);

IOS的機制是必須通過用戶手動觸發(fā), 可是我這應(yīng)該也算才對吧?很是不明白,用touchstart則可以正常播放,希望大神能講解下,或者有什么方案可以解決我這個需求,長按按鈕放開后再播放音效

問題解答

回答1:

Note: On iOS, the Web Audio API requires sounds to be triggered from an explicit user action, such as a tap. Calling noteOn() from an onload event will not play sound.

我搜了半天也沒找到蘋果關(guān)于user action的確切定義,可能touchend不屬于user action就目前嘗試,click與touchstart是可行的

你可以嘗試在touchstart時執(zhí)行Audio.load(),在touchend是再執(zhí)行Audio.play();

回答2:

這個方法喲,解決了!

標簽: 微信
相關(guān)文章:
主站蜘蛛池模板: 国外爱爱视频 | 日韩久久久久久 | 日韩在线欧美 | 色婷婷亚洲 | 欧美国产一区二区三区 | 欧美日一区二区 | 欧美成人三区 | 欧美日韩在线不卡 | 欧美3区 | 春色av| 亚洲电影免费 | 久久线视频 | 久久精品99 | 精品亚洲一区二区三区四区五区 | 成人在线欧美 | 一区二区三区国产视频 | 中文字幕av一区二区三区免费看 | 久草精品在线 | 免费一二二区视频 | 日韩精品一区二区在线观看视频 | 欧美高清dvd| 高清国产一区二区三区四区五区 | 国产成人亚洲精品 | 在线观看中文字幕 | 精品www| 久久九| 欧美日韩激情 | 亚洲成人动漫在线观看 | 欧美一区二区三区在线视频 | 一二三区精品 | 91大神在线看| 欧美色视频在线观看 | a在线看| 国产精品www | 黑人xxx视频 | 中文字幕一区二区三区四区不卡 | 亚洲综合精品视频 | 成人在线观看网站 | 精品久久久久国产 | 日韩一区二区三区在线看 | 欧美一级免费在线观看 |