аудиотег не работает в IE9

Я экспериментирую с тегом аудио.

Файл ниже работает в Google Chrome, но не в IE9. Я всегда получаю "аудио тег не поддерживается". Я также пробовал wav, flac, wma --> тот же результат.

Я подозреваю, что могут быть проблемы с режимом совместимости, но я не нахожу, где его изменить.

Кто-нибудь может помочь? С уважением Георг

<html>
  <head>
  </head>
  <body>
    <audio controls="controls" src="c:\concerto.mp3" >
       audio tag not supported.
    </audio>            
  </body>
</html>

person Community    schedule 09.09.2011    source источник
comment
В инструментах разработчика IE9 F12 в каком режиме документа указана страница как работающая? (Кроме того, вы не должны использовать локальный путь к файлу таким образом; вместо этого используйте file:///c:/concerto.mp3)   -  person EricLaw    schedule 09.09.2011


Ответы (3)


Добавьте тип документа HTML5 на страницу, и он должен активировать стандартный режим в IE9. Вы также должны добавить элемент заголовка, чтобы сделать документ действительным:

<!DOCTYPE html>
<html>
  <head>
    <title>Add a title</title>
  </head>
  <body>
    <audio controls="controls" src="c:\concerto.mp3" >
       audio tag not supported.
    </audio>            
  </body>
</html>

Если у вас все еще есть проблемы, попробуйте добавить этот метатег в заголовок:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
person robertc    schedule 09.09.2011
comment
<!DOCTYPE html> делает документ HTML5 - person Eonasdan; 09.09.2011
comment
@Eonasdan Где? В браузере? Нет, браузеры не различают документы HTML4 и HTML5, а только различают количество режимов рендеринга (наиболее важными являются стандарты и особый режим). Если вы добавите тип документа HTML 4.01 Strict, <audio> также будет работать в IE9. - person duri; 09.09.2011
comment
на самом деле браузеры DO различают 4 и 5. Вот почему тип документа изменился. См. diveintohtml5.org/semantics.html. - person Eonasdan; 09.09.2011
comment
@Eonasdan тип документа HTML5 - это самая короткая строка, которая запускает стандартный режим во всех браузерах, стандартный режим запускается точно так же почти любым другим типом документа. Тип документа HTML4 активирует элемент audio в IE9 точно так же, как и тип документа HTML5, но зачем возиться со всем дополнительным набором текста? - person robertc; 09.09.2011
comment
Спасибо, DOCTYPE был решением! - person ; 10.09.2011

Если «аудио» работает в Chrome, Safari и т. д., но не в IE, проверьте свои метатеги. У меня был один, который ссылался на IE8, который остановил работу «аудио». Это было довольно неприятно, пока я не обнаружил проблему, после которой загорелся свет.

person michael gold    schedule 14.05.2013

IE воспроизводит файлы на вашем ПК, если вы укажете полный путь в виде URL-адреса «file://c:/concert.mp3» или только имя файла «concert.mp3», если файл находится в той же папке, что и html-файл. Firefox также требует полного пути для файлов в других папках, в то время как Chrome, похоже, добавляет «file://», если его нет в URL-адресе. Это проблема, если вы хотите использовать для воспроизведения локальных файлов, если они находятся в других папках. FileAPI не позволяет найти путь к файлу.

person Mani    schedule 20.11.2014