Estoy trabajando en un reproductor de audio html5 y todo funciona bien cuando servidor el archivo .ogg desde el mismo host que la página html. Cuando pongo el archivo ogg en mi cdn se produce un error y el código de error se MEDIA_ERR_SRC_NOT_SUPPORTEDMEDIA_ERR_SRC_NOT_SUPPORTED html5 audio woes
Por ejemplo, esto funciona bien
<audio src="/song.ogg" id="player">
Your browser does not support the <code>audio</code> element.
</audio>
Pero esto no funciona con el código de error anterior
<audio src="http://mycdn.com/song.ogg" id="player">
Your browser does not support the <code>audio</code> element.
</audio>
El los encabezados para el archivo de audio que falla se ven algo como esto (esto es de un archivo ogg diferente que exhibe el mismo comportamiento)
HTTP/1.1 200 OK
Server: CacheFlyServe v26b
Date: Sat, 13 Feb 2010 21:10:48 GMT
Content-Type: application/octet-stream
Connection: close
ETag: "c6ee7d86e808cc44bbd74a8db94a5aae"
X-CF1: fA.syd1:cf:cacheD.syd1-01
Content-Length: 2398477
Last-Modified: Sat, 13 Feb 2010 20:50:56 GMT
Accept-Ranges: bytes
X-Cache: MISS from deliveryD-syd1
No se me ocurrió una idea que explique esto (puede ver las posibles razones enumeradas en http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html). Sería más fácil si establecieras qué versión de qué navegador usas, enumeró los encabezados o, mejor aún, si el archivo de prueba contiene URL reales. – Nickolay
detalles y ejemplos añadidos – jshen