2012-06-05 10 views
8

Ich mag Browser Audio im Android spielen, den html5<audio>-Tag. Es funktioniert gut im iPhone-Browser, aber nicht in Android. Ich benutze Android Virtual Device 4.0.3.Audio mit HTML5 Spielen im Android-Browser

Weiß jemand warum?

Die Android Quelle:

webView.loadUrl("file:///android_asset/www/test.html");

Die HTML-Datei:

<audio controls="controls" format="mp3"> 
    <source src="achievement.mp3" /> 
</audio> 

(i das Audio mit <embed> nicht hören konnte und <object> Tags entweder)

+0

Welche Version von Android sind Sie benutzen? –

Antwort

1

I machte eine schnelle Suche und fand this issue report on google code. Es scheint, dass das Tag nicht unterstützt wird. Das Tag ist und kann jedoch MP3-Dateien abspielen. Der Nachteil ist (wenn ich es richtig gelesen habe), dass die Steuerelemente nicht verfügbar sind. Lesen Sie es und lassen Sie uns wissen, wie Sie es ausmachen.

fand ich eine andere Frage, die viele verschiedene mögliche Lösungen hat: Check it out

+0

Ich denke, das Problem ist nur für Android 2.x. Es sollte für Honeycomb und Ice Cream Sandwich funktionieren. –

+0

Ich habe viele verschiedene Probleme mit verschiedenen Versionen von Android gefunden. Das allgemeine Konzentrum war, dass es repariert werden sollte, aber immer noch gebrochen ist. Sie haben vielleicht Recht, obwohl ich nicht die Zeit hatte, es auszuprobieren. – cstrutton

+0

Eigentlich habe ich mich selbst nicht versucht, ich verlasse mich nur auf diese: http://html5test.com/compare/browser/android40/ios50.html –

2

ich die Lösung hier gefunden Embed Background Audio in Android >= 2.3 Browser

<audio id="audio1" controls="controls" loop="loop" autoplay="autoplay" > 
    <source src="scene1.mp3" type="audio/mpeg" /> 
    <source src="scene1.ogg" type="audio/ogg" /> 
</audio> 

es ist Arbeit für mich :)

+0

Das ist die richtige Lösung, imho. –