Linuchs: Hörproben abspielen klappt nicht immer

Hallo,

auf meiner Webseite werden Hörproben abgespielt, die aus verschiedenen Quellen kommen. Und ja (für die Bedenkenträger), ich lasse mir das von den Berechtigten genehmigen.

Wenn es sich um MP3-Dateien handelt ***und*** der Browser <object type="application/x-shockwave-flash" unterstützt, funktioniert es mit diversen EMFF-Playern, ausgenommen Dateinamen mit enthaltenen Umlauten.

Nun gibt es aber andere Dateitypen wie WMA, MID, ...

Und es gibt andere Abspielgeräte wie Android Smartphones.

Und es gibt HTML5 mit <audio controls>, das wohl Dateitypen wie OGG erwartet. Früher nie gehört und im Web noch nie drauf gestoßen, außer bei der Erklärung von audio controls.

Kurz: Wie könnte ich verschiedene Dateitypen unter verschiedenen Umgebungen sicher abspielen?

Diese Kombination z.B. bleibt stumm unter Opera. Sie meint, sie könnte audio controls und verschmäht die angebotene Alternative. Aber dann kommt sie mit der MP3- Datei nicht klar:

<audio controls>  
  <source src="http://www.sg-revival.de/flashmp3player/mp3/The%20Boxer_1.15min.mp3" type="audio/mpeg">  
<object style="vertical-align:middle" type="application/x-shockwave-flash" data="mp3/dewplayer-rect.swf" width="240" height="20" id="dewplayer" name="dewplayer">  
<param name="wmode" value="transparent" />  
<param name="movie" value="mp3/dewplayer-rect.swf" />  
<param name="flashvars" value="mp3=http://www.sg-revival.de/flashmp3player/mp3/The%20Boxer_1.15min.mp3&amp;autoreplay=0&amp;showtime=1" />  
</object>  
</audio>  

Linuchs

  1. Hallo,

    Das audio-Element ist schon das Mittel der Wahl für neuere Browser. Der Trick ist, verschiedene source-Elemente anzugeben, um verschiedene Audioformate bereitzustellen. Sinnvoll wäre hier zumindest MP3 und Ogg Vorbis:

    <source src="xyz.mp3" type="audio/mpeg">  
    <source src="xyz.ogg" type="audio/ogg">
    

    Siehe http://www.mediaevent.de/xhtml/video-audio.html

    Ob du dann noch ein Flash-Fallback brauchst, bleibt dir überlassen. Das ist im audio-Element schon richtig platziert. Der Flash-Player kann browserübergreifend MP3 abspielen.

    Grüße,
    Mathias