Аудио 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 говорится: «Не удается воспроизвести аудиофайл». в элементе. И Droid показывает аудио элемент по умолчанию, но без регулировки громкости, визуально он говорит, что играет - прыгает с начала до конца.

Заголовки PHP выглядят следующим образом (в 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?

Мысль? Кто угодно? знак равно

Спасибо Бен

Ответы на вопрос(3)

Ваш ответ на вопрос