国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

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

IOS的機制是必須通過用戶手動觸發(fā), 可是我這應該也算才對吧?很是不明白,用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.

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

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

回答2:

這個方法喲,解決了!

標簽: 微信
相關文章:
主站蜘蛛池模板: 旬邑县| 开封县| 广宁县| 元阳县| 仁寿县| 江阴市| 广丰县| 张北县| 东源县| 遂昌县| 昌图县| 晋中市| 泸州市| 娄烦县| 阳曲县| 嘉荫县| 太保市| 延吉市| 绥中县| 铁力市| 毕节市| 孝义市| 宿松县| 根河市| 绥芬河市| 九寨沟县| 察隅县| 台中县| 洛川县| 天门市| 象州县| 新建县| 南宫市| 墨江| 山丹县| 渭源县| 根河市| 横峰县| 平乐县| 阜平县| 浦东新区|