Estoy tratando de escribir un reproductor basado en HTML 5 last.fm utilizando el plugin popular jQuery de jPlayer (http://jplayer.org). El reproductor funciona bien en Firefox. Sin embargo, me encontré con un problema: de la última API de last.fm (http://last.fm/api) Obtengo una lista de reproducción con URL para los archivos. Al solicitar uno de estos, last.fm hace un redireccionamiento HTTP 302 de play.last.fm a algo así como "http://s03.last.fm/someurl/128.mp3".audio HTML5 con una redirección HTTP 302 en Chrome
Parece que existe una política de origen similar para las etiquetas html 5, porque jPlayer no puede reproducir el archivo en Chrome y Chromium. Si jPlayer usa la solución flash (usando "flash, html" en lugar de "html, flash"), todo funciona bien.
Instalé los códecs adicionales en mi Ubuntu y la reproducción de mp3 funciona muy bien para las demostraciones de jPlayer.
Las solicitudes HEAD no son compatibles con los servidores de transmisión. Ya traté de hacer una solicitud GET normal y luego intenté obtener el encabezado "Ubicación" de xmlhttprequest, pero falla con un error de seguridad.
Puede encontrar las fuentes de mi (prueba de concepto) proyecto en https://github.com/tburny/html5-lastfm-player
¿Hay algún indicio/solución a este problema?
uso regularmente la solución jPlayer HTML5 en Chrome para reproducir audio desde un origen diferente - eso está bien .. es sólo AJAX solicitudes que están restringidos a un mismo origen .. otra cosa es pasando aquí .. – Lloyd
Me tomé el tiempo para investigar un poco y parece que estaba equivocado. Haré una pregunta separada por lo que descubrí. – user3001
se encontró con el mismo problema al utilizar jwPlayer –