Opera не проигрывает html5 audio mp3 локально

317
24 июля 2017, 16:37

Сегодня неожиданно для себя заметил, что Опера перестала вопсроизводить html5 audio (mp3-файл) локально. То есть если выгрузить код и мп3-файл на сервер, то она воспроизводит нормально, но при открытии этого же html-файла с тегом audio и ссылкой локально, уже не работает. То есть такой код (к примеру):

<audio src="assets/test.mp3" controls></audio>

На сервере работает без проблем, локально на компьютере не воспроизводит. Кто знает, в чем причина? Неужели cors? В том же Хроме работает без проблем и локально, и на сервере.

Answer 1

Вот так работает:

<audio controls>
  <source src="file.mp3" type="audio/mpeg">
</audio>
Answer 2

Вот так вот можно создать на js такую конструкцию (вдруг пригодится кому-то):

var alarmSound = new Audio();
var alarmsource = document.createElement('source');
alarmsource.src='test.mp3';
alarmsource.type='audio/mpeg';
alarmSound.appendChild(alarmsource);

Но поведение весьма странное.

READ ALSO
Как редактировать строку js?

Как редактировать строку js?

Есть строка: '0123456789'

287
Перенос строки и стилизация input/textarea

Перенос строки и стилизация input/textarea

Добрый деньХотел бы немного развить тему Стилизация input/textarea

292
Вставка текста в несколько полей

Вставка текста в несколько полей

На сайте есть три поля input: имя, пароль, ящикСкопировал текст из Excel (например), который содержится одной строкой, но с разделителем "запятая"

230