开发者

Chrome/Webkit audio tag bug?

开发者 https://www.devze.com 2022-12-22 09:15 出处:网络
I\'m trying to get HTML5\'s audio tag to work in Chrome. The following code works flawlessly in Firefox, any ideas why it isn\'t working in Webkit?

I'm trying to get HTML5's audio tag to work in Chrome. The following code works flawlessly in Firefox, any ideas why it isn't working in Webkit?

<html>
  <head>
    <script type="text/javascript">
    function init(){
     audio = new Audio("chat.ogg");
     audio.play(); 
    }
    </script>
</head>
<body onload="init()">
</body>

I should also note that I t开发者_开发知识库ried this with an mp3 as well. Regardless of what format, whenever .play() is called on audio, Chrome responds with "undefined".


Bug in Chrome, possibly Webkit as well: http://code.google.com/p/chromium/issues/detail?id=25972

Short audio files won't play.


Try to host your audio file somewhere and try this:

audio = new Audio('http://www.yourhosting.com/chat.ogg');
audio.play();


Are you using the release version of Chrome? With the current dev build on Linux[1], I get the same behavior as FF 3.7 alpha (well, once I unblocked it with noscript) and SeaMonkey 2.0; that is, the Ogg file plays, although not even the default controls appear. If it is a bug in Chrome or Webkit, it is apparently fixed for the next version.

[1] Chrome: 5.0.342.1 (Official Build 40461) dev, Webkit: 533.2

0

精彩评论

暂无评论...
验证码 换一张
取 消