HTML5音频标签JS touchstart事件在iPad上运行,而不是在iPhone上运行

时间:2015-08-14 16:26:45

标签: javascript iphone html5 html5-audio

当在粒子的SSE队列中发布羞耻事件时,我一直在努力制作一个精彩的网站来播放GoT羞耻声。目前,除了iPhone之外,我在每台设备(iPad / Android /桌面/等)上都能很好地工作。

对于移动设备,我使用ontouchstart事件播放/暂停音频文件,以便稍后在看到羞耻SSE时启动JS播放方法。当我添加控制选项时,可以通过按手机上的播放来播放声音。即使在那之后它也无法通过JS触发。任何帮助,将不胜感激。见下面的代码

代码:https://gist.github.com/nctiggy/17e87e68dedf8c4c4530

部署到网站:http://cersei.cfapps.io

1 个答案:

答案 0 :(得分:1)

回答了我自己的问题:

需要在load()事件的初始播放/暂停之前运行ontouchstart方法。

以下是工作代码:https://gist.github.com/nctiggy/67edb2df65b10ea28a58