2012-06-05 21 views
8

chcę odtwarzać dźwięk w Android przeglądarce, używając HTML5<audio> tag. Działa dobrze w przeglądarce iPhone'a, ale nie w systemie Android. Używam urządzenia Android Virtual Device 4.0.3.Odtwarzanie audio z HTML5 w przeglądarce Android

Czy ktoś wie, dlaczego?

Źródłem Android:

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

Plik HTML:

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

(i nie było słychać dźwięk z <embed> i <object> tagów albo)

+0

Jaka wersja Androida jesteś za pomocą? –

Odpowiedz

1

I wykonał szybkie wyszukiwanie i znalazł this issue report on google code. Wygląda na to, że tag jest nieobsługiwany. Jednak tag jest i może odtwarzać pliki mp3. Wadą jest (jeśli przeczytałem to poprawnie), że elementy sterujące nie są dostępne. Daj mu przeczytać i daj nam znać, jak sobie radzisz.

znalazłem kolejne pytanie, które ma wiele różnych możliwych rozwiązań: Check it out

+0

Myślę, że problem dotyczy tylko systemu Android 2.x. Powinien działać w przypadku Honeycomb and Ice Cream Sandwich. –

+0

Znalazłem wiele różnych problemów z kilkoma wersjami Androida. Ogólne założenie było takie, że miało ono zostać naprawione, ale nadal jest zepsute. Możesz mieć rację, chociaż nie miałem czasu, aby to wypróbować. – cstrutton

+0

Właściwie to nie próbowałem siebie, po prostu polegam na tym: http://html5test.com/compare/browser/android40/ios50.html –

2

znalazłem rozwiązanie tutaj 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> 

Jest to praca dla mnie :)

+0

To jest właściwe rozwiązanie, imho. –

Powiązane problemy