Odtwarzanie audio HTML5 nie działa na Firefoxie / Chrome

2

Chciałbym odtworzyć duży plik mp3 (30 MB) ze znacznikiem na mojej stronie, ale nie wydaje się, aby działał na Firefox 8.0 i Chrome 16.0.912. Działa dobrze z Safari tho. W Firefoksie i Chrome mały plik mp3 działa, ale nie duży. Oto proste kody, których użyłem:

<audio autobuffer controls>
<src="mp3 file" preload="auto">
</audio>

Czy to problem przeglądarek?

BEZPIECZNIE
źródło

Odpowiedzi:

1

Safari po prostu wykonuje najlepszą robotę z trzech (Safari, Chrome i Firefox), które obecnie obsługują ten element w obsłudze błędów przedstawianych mu za pomocą użytej składni.

To powinno wyglądać tak:

<audio controls preload="auto">
    <source src="song.mp3" type="audio/mpeg" />
    This text displays if the audio tag isn't supported.
</audio>

autobufferAtrybut nie istnieje w HTML i powinny zostać usunięte.

Źródła:

  1. W3Schools
  2. W3C HTML5 Spec Sekcja 4.8.7: Element audio
Shawn Solomon
źródło
1

Przede wszystkim twoja składnia jest niepoprawna. Powinno być:

<audio controls preload="auto"> 
    <source src="file.mp3" />
</audio>

Wygląda na to, że Safari czyta kod zgodnie z przeznaczeniem, podczas gdy Firefox / Chrome czyta go tak, jak napisano; tzn. z preloadatrybutem i bez niego .

iglvzx
źródło