HTML5 Audio не работает для Android
Я создаю страницу со встроенным аудиоплеером, который работает на всех протестированных мной системах, кроме Android. Игроки появляются на странице, но вы не можете начать их играть.
Я пробовал оба <audio>
tag и SoundManager 2, проверили, воспроизводит ли устройство обычно файлы mp3 с помощью теста аудиоформатов HTML5 (что оно и делает), и загрузили этот же тест на мой сервер и проверили, работает ли он там (чего не происходит). И я не могу найти ничего полезного в файлах журнала.
Есть идеи, что я мог сделать?
редактировать: с тех пор я попробовал то же самое с Apache на том же сервере и с Nginx на другом сервере с теми же результатами.
2 ответа
Проблема была вызвана тем, что страница была защищена паролем.
Я попробовал файлы на моем сервере 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 в блок сервера и добавив отсутствующие типы.
Если это не помогло, пожалуйста, напишите, какой браузер / версию вы используете;)