1

Я хотел бы воспроизвести большой mp3-файл (30 МБ) с тегом на моем веб-сайте, но это не похоже на работу с Firefox 8.0 и Chrome 16.0.912. Это хорошо работает с Safari Tho. Под Firefox и Chrome работает небольшой mp3-файл, но не большой. Вот простые коды, которые я использовал:

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

Это проблема браузеров?

2 ответа2

1

Safari просто делает лучшую работу из трех (Safari, Chrome и Firefox), которые в настоящее время поддерживают этот элемент в обработке ошибок, представленных ему через синтаксис, который вы использовали.

Это должно выглядеть так:

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

Атрибут autobuffer не существует в HTML и должен быть удален.

Источники:

  1. W3Schools
  2. W3C HTML5 Spec Раздел 4.8.7: аудио элемент
1

Прежде всего, ваш синтаксис неверен. Так должно быть:

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

Похоже, что Safari читает ваш код как задумано, в то время как Firefox/Chrome читает его как написано; т.е. с атрибутом preload и без него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .