2010-03-11 4 views
10

Ich versuche HTML5s Audio-Tag in Chrome zu verwenden. Der folgende Code funktioniert einwandfrei in Firefox, irgendwelche Ideen, warum es in Webkit nicht funktioniert?Chrome/Webkit Audio-Tag-Fehler?

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

Ich möchte auch anmerken, dass ich auch dieses mit einem mp3 versucht. Unabhängig davon, welches Format .wenn .play() für Audio aufgerufen wird, antwortet Chrome mit "undefined".

+0

Haben Sie versucht, die ''

+0

Ja, das gleiche Ergebnis. – Ronald

+0

Ich habe eine andere Datei versucht, eine, die ich nicht gemacht habe und es scheint zu funktionieren. Nicht sicher, warum die MP3s oder ogg-Dateien, die ich mit Audacity mache, nicht zu funktionieren scheinen. Seltsam, dass sie in Firefox und nicht auch Chrome arbeiten. – Ronald

Antwort

0

Verwenden Sie die Release-Version von Chrome? Mit dem aktuellen Entwickler auf Linux [1], bekomme ich das gleiche Verhalten wie FF 3.7 alpha (naja, sobald ich es mit noscript entsperrt habe) und SeaMonkey 2.0; das heißt, die Ogg-Datei wird abgespielt, obwohl nicht einmal die Standardeinstellungen angezeigt werden. Wenn es sich um einen Fehler in Chrome oder Webkit handelt, wird dieser anscheinend für die nächste Version behoben.

[1] Chrome: 5.0.342.1 (Official Build-40461) dev, Webkit: 533,2

+0

Ja. Ich benutze 5.0.342.1 dev auf OSX 10.5 – Ronald

2

Versuchen Sie, Ihre Audio-Datei irgendwo und versuchen, dies zu bewirten:

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