Уважаемые разработчики HTML5,HTML5 аудио не будет воспроизводиться на мобильных устройствах
У меня возникли проблемы с этим звуком HTML5 ... Итак, давайте вскочим на него.
ap = "<audio width='200' height='30' preload='auto' controls autobuffer>";
ap += "<source src='util/blob_audio.php?i=" + w + "&ogg=1' type='audio/ogg' />";
ap += "<source src='util/blob_audio.php?i=" + w + "&mp3=1' type='audio/mpeg' />";
ap += "</audio>";
Я генерирую его в JavaScript и метод возвращает его при необходимости. Думаю, мне не стоит упоминать, что переменная «w», это параметр (YouDon'tSay), и все работает отлично.
Все должно быть в порядке, не так ли? Они появляются на рабочих столах, но у них возникают проблемы с мобильными устройствами (я тестировал iPad2, планшет Android 3.2.1, смартфон Android 2.3.6).
Это на iPad 2: «Невозможно воспроизвести аудиофайл». в элементе. И Дроид показывает звуковой элемент по умолчанию, но без регулировки громкости, визуально он говорит, что он играет - прыгает с самого начала до конца.
РНР заголовков выглядит следующим образом (в blob_audio.php) (мы хранение аудио, как сгустки в БД [не спрашивайте меня, почему, это была не моя идея]):
header("Content-Type: audio/ogg"); // this is inside of a condition, this is the "ogg" part of it
header('Content-Length: ' . $length);
header('Content-Disposition: inline');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
Это работает отлично, поскольку все работает на настольных компьютерах.
Я думал, что, возможно, эти форматы (mp3, ogg) неверны (не поддерживается кодеком), закодированные для процессоров архитектуры ARM. Может ли это случиться в случае mp3?
Мысль? Кто угодно? =)
Спасибо, Бен
У нас есть дебаты, независимо от того, имеет ли это значение или нет, если ваше кодирование является f * cking AVR/VBR/CBR в MP3. Это имеет значение? В 2012? – benqus