O áudio HTML5 não será reproduzido em dispositivos móveis

aros desenvolvedores de HTML5,

Estou tendo alguns problemas com este áudio HTML5 ... Então, vamos pular nele.

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>";

Estou gerando em JavaScript e um método o retorna quando necessário. Acho que não devo mencionar que a variável "w" é um parâmetro YouDon'tSay) e funciona muito be

Deveria estar bem, certo? Aparecem em computadores, mas estão com problemas em dispositivos móveis (testei em um iPad2, tablet Android 3.2.1, smartphone Android 2.3.6).

É sais no iPad 2: "Não é possível reproduzir o arquivo de áudio." no elemento E o Droid mostra o elemento de áudio padrão, mas sem controle de volume, visualmente diz que está tocando - pulando do começo ao fi

Os cabeçalhos PHP são assim (no blob_audio.php) (estamos armazenando os áudios como blobs no banco de dados [não me pergunte por que, não foi minha ideia]):

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');

Isso funciona muito bem, pois tudo funciona em desktop

Eu estava pensando que talvez esses formatos (mp3, ogg) não estejam corretamente (codec não suportado) codificados para as CPUs da arquitetura ARM. Isso pode acontecer * no caso do mp3?

Um pensamento? Qualquer um? =)

brigado, Ben

questionAnswers(6)

yourAnswerToTheQuestion