【问题标题】:Audio is not playing in Facebook app音频未在 Facebook 应用中播放
【发布时间】:2014-04-26 21:12:48
【问题描述】:

我有一个带有 Javascript 和 JQuery 的小型 HTML5 游戏。一切正常,但应用程序启动时没有播放音频。

我使用“audio”标签来播放声音。

 <audio id="backgroundMusic" autoplay loop>  
        <source src="sounds/startTheme.mp3" />  
        <source src="sounds/startTheme.wav" />  
    </audio>  

这个问题在所有浏览器中都存在。

任何人都可以帮助或建议我一些解决方法吗? 非常感谢。

附: - 我认为 facebook 应用程序不支持音频标签。

【问题讨论】:

  • 就这样!?没有代码或浏览器规范,什么都没有。请用更多信息更新您的问题
  • @AdamAzad 请立即查看。我添加了更多细节。顺便说一句,这只是一个简单的音频标签。关键是 - 我认为音频标签在 FB 应用程序中不起作用。
  • 尝试使用 -.OGG 文件格式。 - 检查错误日志是否有错误。 - 尝试使用现代浏览器在画布之外访问您的页面caniuse.com/audio

标签: facebook html5-audio facebook-apps


【解决方案1】:

经过多次尝试,我得到了这个东西。音频未播放,因为 Facebook 仅支持安全内容。 (带有 ssl 的内容)。 当我生成经过验证的 SSL 证书时,它开始工作。在我使用自签名证书之前。

谢谢大家的建议。

【讨论】:

    【解决方案2】:

    我知道 facebook 确实使用 HTML5 媒体元素,例如在 iPad 上向期刊显示媒体内容时。
    首先,我会检查您使用的音频标签是否适用于空白 HTML5 页面(只是为了确保您使用的文件/服务器没有问题)。

    难道不是只支持自动播放或循环属性吗?我们知道 Apple 在其所有移动设备上都禁用了自动播放功能。也许facebook已经推出了类似的东西。 试试这样的方法,看看它是否在用户交互中播放:

    <audio id="backgroundMusic" controls>  
        <source src="sounds/startTheme.mp3" />  
        <source src="sounds/startTheme.wav" />  
    </audio> 
    

    要检查您可以使用的环境是否支持 HTML5 音频:

    function supports_audio() {
      return !!document.createElement('audio').canPlayType;
    } 
    

    有关此here 的更多信息。

    否则,好的旧闪存可以作为备用选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      相关资源
      最近更新 更多