javascript - Mobile Safari iOS 的 HTML5 音频问题

标签 javascript ios css html jquery-ui

我在 Codepen 上创建了一个西蒙游戏:http://codepen.io/nalexiou/pen/rOaQOK

在桌面上,音频/声音播放正常。但是,当我使用 iPhone 的 Safari 访问该站点时,不会播放声音。

我通过这段 jQueryUI 代码对声音变量(绿色、红色等)调用 play() 方法:

......
 $('.' + items[0]).addClass('active', speed, function() {
    obj[items[0]].play();}).removeClass('active', speed, 
    function() {
    nextItemActivate(items.slice(1));
 });
......

但是,如果我像这样首先触发 play() 方法:

$('.test').on('click', function() {
  green.play();
  red.play();
  yellow.play();
  blue.play();
})

然后我的 addClass 代码会播放声音。

这个问题可能与 jQueryUI 库有关,还是我需要为 Mobile Safari 浏览器考虑一些特殊的事情?

谢谢。

最佳答案

关于javascript - Mobile Safari iOS 的 HTML5 音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32472808/

相关文章:

ios - Swift NSCache 结构未正确保存

javascript - 样式化默认工具提示

javascript - 没有 CSS 的 tinyMCE 构建

javascript - CYPRESS 将 cy.request 响应存储在一个变量中

javascript - jQuery ajax 没有调用我的 php 文件?

javascript - 用中文/日文字符对齐 html 文本

ios - UILabel 上的文本填充

html - 在不影响导航高度的情况下,在 Bootstrap 导航栏列表项中定位图像绝对?

javascript - Vue.js 动画无法正常工作

javascript - 找不到模块 - 相对路径