HTML5 Audio не работает на Android

Я создаю страницу со встроенным аудиоплеером, который работает на всех тестируемых мной системах, кроме Android. Плееры появляются на странице, но вы не можете запустить их воспроизведение.

Я пробовал теги и SoundManager 2 , проверял, нормально ли работает устройство воспроизвести mp3-файлы с помощью HTML5 Audio Formats Test (что он делает), загрузить тот же тест на свой сервер и проверить, работает ли он там (а это не так). И я не могу найти ничего полезного в файлах журнала.

Есть идеи, что я могу сделать?

edit: С тех пор я пробовал то же самое с Apache на том же сервере и с Nginx на другом сервере с теми же результатами.

-2
задан 26 April 2016 в 12:34
2 ответа

Проблема была вызвана тем, что страница была защищена паролем

.
0
ответ дан 5 December 2019 в 21:16

Я пробовал файлы на моем сервере nginx, и все они, кроме flac, работают на Android 4.4 с браузером по умолчанию и Firefox.

Это Тег, который я использовал:

<audio preload="auto" controls="">
   <source src="Test/Audio/mp3.mp3" type="audio/mpeg">
</audio>

Возможно, вы неправильно установили типы mime в конфигурации nginx. Вам потребуется:

types {
  audio/mpeg                          mp3;
  audio/ogg                           oga ogg opus;
  audio/webm                          weba;
  audio/vnd.wave                      wav;
}

Это можно сделать, импортировав mime.types в серверный блок и добавив недостающие типы.

Если это не помогло, напишите, какой браузер / версию вы используете;)

2
ответ дан 5 December 2019 в 21:16

Теги

Похожие вопросы