【问题标题】:Javascript .play() function works on all browsers but mobile ones?Javascript .play() 函数适用于所有浏览器,但移动浏览器?
【发布时间】:2014-03-28 13:36:46
【问题描述】:

Javascript 声音在此页面中的 Iphone 或 android 上不起作用:http://www.webalice.it/i4mattera/lol/jungle/minimal_crossjungle/crossjungle.htm 如果您按下按钮(自己的蓝色),5 秒后声音会在 MAC 上的 chrome、firefox 和 safari 中播放,但在 safari mobile 上不播放( IPHONE) 或安卓。

为什么会这样?

附加信息:函数“.play()”在 safari mobile 上运行良好,您可以在此示例中看到:http://www.webalice.it/i4mattera/lol/jungle/javascriptsound_separate/

在上一个示例中声音如何工作(在 IOS safari 和 android 上)但在前一个示例中却不行?播放音频的命令是一样的!

感谢您的帮助

【问题讨论】:

    标签: javascript android ios iphone safari


    【解决方案1】:

    MMMMhhhhhhkay 我做到了。 我在这里发布解决方案,以防有人需要(我怀疑它,看到答案的数量)。 问题在于主要功能,我必须使用“加载”功能来准备播放声音。

    我主要添加了如下内容: obsound=document.getElementById('obsound'); obsound.load();

    然后我在计时器结束时调用 .play() 函数。

    【讨论】:

      猜你喜欢
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2014-02-18
      相关资源
      最近更新 更多