音频不在Facebook应用程序中播放

时间:2014-04-26 21:12:49

标签: facebook html5-audio facebook-apps

我有一个使用Javascript和JQuery的小型HTML5游戏。每件事情都运行正常,但是当应用程序启动时音频没有播放。

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

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

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

有人可以帮忙或建议我一些工作吗? 非常感谢提前。

P.S。 - 我认为facebook app不支持音频标签。

2 个答案:

答案 0 :(得分:2)

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

感谢大家的建议。

答案 1 :(得分:0)

我知道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的更多信息。

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