Ошибка аудио тега Chrome / Webkit? - PullRequest
10 голосов
/ 11 марта 2010

Я пытаюсь заставить аудио тег HTML5 работать в Chrome. Следующий код работает безупречно в Firefox, есть идеи, почему он не работает в Webkit?

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

Я должен также отметить, что я попробовал это и с mp3. Независимо от того, в каком формате вызывается .play () для аудио, Chrome отвечает «undefined».

Ответы [ 3 ]

8 голосов
/ 11 марта 2010

Ошибка в Chrome, возможно, и Webkit: http://code.google.com/p/chromium/issues/detail?id=25972

Короткие аудиофайлы не воспроизводятся.

2 голосов
/ 14 марта 2010

Попробуйте разместить ваш аудиофайл где-нибудь и попробуйте это:

audio = new Audio('http://www.yourhosting.com/chat.ogg');
audio.play();
0 голосов
/ 11 марта 2010

Используете ли вы выпускную версию Chrome? С текущей версией dev для Linux [1] я получаю то же поведение, что и FF 3.7 alpha (ну, раз я разблокировал ее с помощью noscript) и SeaMonkey 2.0; то есть файл Ogg воспроизводится, хотя не отображаются даже элементы управления по умолчанию. Если это ошибка в Chrome или Webkit, она, по-видимому, исправлена ​​в следующей версии.

[1] Chrome: 5.0.342.1 (официальная сборка 40461) dev, Webkit: 533.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...