2009-10-03 9 views

Antwort

17
var audio = document.createElement("audio"), 
canPlayMP3 = (typeof audio.canPlayType === "function" && 
       audio.canPlayType("audio/mpeg;codecs=mp3") !== ""); 

Edit:

Wenn Sie nicht wollen, JavaScript (ja verwenden , dies funktioniert in Browsern, die <audio> aber nicht MP3 unterstützen), versuchen Sie dies:

<audio controls="controls"> 
<source src="some-audio-file.mp3" type="audio/mpeg;codecs=mp3" /> 
<!-- if you have an Opus version, also include this: 
<source src="some-audio-file.opus" type="audio/ogg;codecs=opus" /> 
--> 
<!-- flash object goes here --> 
</audio> 

Wenn Sie die automatische Wiedergabe wünschen, fügen Sie das Attribut autoplay in das Audioelement ein.

4

Geben Sie einfach den Code ein, der den Flash-Sound-Player im Tag anzeigt.

Edit: Verwenden Sie die canPlayType Funktion: http://www.whatwg.org/specs/web-apps/current-work/multipage/media-elements.html#dom-navigator-canplaytype
Sie auch bei der Fehlerattribut aussehen: http://www.whatwg.org/specs/web-apps/current-work/multipage/media-elements.html#dom-media-error

+1

du meinst so ? Das würde nicht funktionieren, weil Chrome (zum Beispiel) das Audio-Tag unterstützt, aber nicht MP3. – gargantuan

+0

danke. Das führte mich zu dieser detaillierten Erklärung ... http://html5doctor.com/native-audio-in-the-browser/ – gargantuan

Verwandte Themen