Audio.play()无法在最新的Chrome中使用。这是虫子还是我傻瓜?

时间:2015-02-10 20:32:18

标签: javascript google-chrome audio html5-audio

<audio id="message_notification" preload="auto">
<source src="http://domain/sounds/message_notification.mp3" type="audio/mpeg">
<source src="http://domain/sounds/message_notification.ogg" type="audio/ogg">
<source src="http://domain/sounds/message_notification.aac" type="audio/aac">
</audio>

...

function verifyMessages(){

$.ajax({
    type:"POST",
    ifModified: false,
    cache: false,
    url: (domain + pathSeparator + pathToPHP),
    async: true,
    success: function (data, textStatus, jqXHR) {
                    if( parseInt(data) > messagesCounterFromPage ){
                    $("#new_messages_counter").text("Сообщения: " + data); // it's work
                    document.getElementById("message_notification").play(); // it isn't work
                    messagesCounterFromPage = data;
                    }
                }
});

}

这适用于Firefox,但在最新的Chrome中无效。音频文件很小,问题跟踪器写了修复播放小文件的错误。我仍然从228千字节更多的文件,但没有任何改变。这真的是一个错误,还是我是个傻瓜?在bug跟踪器中与autoplay类似,但未确认。

0 个答案:

没有答案