2010-12-14 5 views
12

Quindi sto avendo un'applicazione web con domian "www.example.com" che deve servire l'audio da "www.example2.com", ma per qualche motivo questo non funziona (l'audio non scorre semplicemente)Il supporto del tag audio HTML5 supporta gli mp3 da un altro dominio?

<audio src="http://www.example2.com/song.mp3" controls preload></audio>

Dato che se metto l'URL di origine del suono direttamente nel browser l'audio sarà disponibile

Chiunque ha provato questo? grazie

Wa'el

risposta

12

Apparentemente non posso votare la risposta di CyberK (non ho ancora la reputazione di farlo) ma sono d'accordo con lui. Non è possibile eseguire <audio> o <video> tra domini diversi. Ho provato questa cosa esatta su Chrome e Firefox. Ci sono più di un paio di articoli su questo. Trovandolo da solo oggi; non contento della restrizione.

http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html

+1

Non contento :(perché non uno stupido crossdomain.xml invece di intestazioni HTTP? Perché non inviare un parametro http quando I ** non ** desidera che sia collegato a hotlink a? –

+2

Il collegamento è morto - fino a chris Doble ha la possibilità di rimetterlo qui è la [cache dell'archivio internet] (http://web.archive.org/web/20130206153402/http://www.bluishcoder.co.nz/2008/11/video-audio -e-cross-domain-usage.html) – Maks

2

Credo che HTML5 non consente di prendere una fonte da un altro fornitore di hosting/server. Forse è limitato al tuo dominio ma non ne sono sicuro al 100% ... Ricordo che c'era un piccolo limite a questo elemento html5 ...

0

Avresti bisogno di fare alcuni test ma penso che lo faccia lavoro, ma si possono avere difficoltà con certe azioni e interroga

esempio, si può essere in grado di avviare/mettere in pausa/stop, ma non controlla il titolo o la lunghezza dal momento che potrebbe essere una forma di XSS

0

FF e Chrome non lo supportano, ma il IE11 fanno.

Penso che il W3C dovrebbe avere una soluzione sul cross domain, dopotutto è una richiesta del tutto ragionevole.