【问题标题】:HTML5 Audio Tag JS touchstart event working on iPad, not on iPhoneHTML5 Audio Tag JS touchstart 事件在 iPad 上工作,而不是在 iPhone 上
【发布时间】:2015-08-14 16:26:44
【问题描述】:

我一直致力于制作一个很棒的网站,以便在粒子的 SSE 队列中发布耻辱事件时播放 GoT 耻辱声音。目前,我在除 iPhone 之外的所有设备(iPad/Android/Desktop/etc)上都能正常工作。

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

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

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

【问题讨论】:

  • 解决了我自己的问题。我发誓我必须发布这个才能解决它。需要加载/播放/暂停 ontouchstart....

标签: javascript iphone html html5-audio


【解决方案1】:

回答了我自己的问题:

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

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

【讨论】:

  • 它说我必须等待 2 天
猜你喜欢
  • 1970-01-01
  • 2011-12-19
  • 2012-01-22
  • 2011-04-17
  • 2016-10-17
  • 2013-11-16
  • 1970-01-01
  • 2021-11-05
  • 2018-04-17
相关资源
最近更新 更多