2010-12-14 36 views
12

J'ai donc une application Web avec domian "www.example.com" qui doit servir l'audio à partir de "www.example2.com", mais pour une raison quelconque, cela ne fonctionne pas (l'audio ne circule pas)Est-ce que la balise audio HTML5 prend en charge la diffusion de mp3 à partir d'un autre domaine?

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

Étant donné que si je mets l'URL source sonore directement dans le navigateur audio sera disponible

Quelqu'un a essayé cela? grâce

Wa'el

Répondre

12

Apparemment, je ne peux pas voter pour la réponse de CyberK (je n'ai pas encore la réputation de le faire) mais je suis d'accord avec lui. Vous ne pouvez pas faire <audio> ou <video> interdomaine. J'ai essayé cette chose exacte sur Chrome et Firefox. Il y a plus d'un couple d'articles à ce sujet. Découvrir cela pour moi-même aujourd'hui; pas content de la restriction.

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

+1

Pas content non plus :(pourquoi pas un crossdomain.xml stupide à la place des en-têtes HTTP? Pourquoi ne pas envoyer un paramètre http quand je ** ne le veux pas ** pour qu'il soit hotlinké? –

+2

Le lien est mort - jusqu'à chris doble a une chance de le remettre ici est le [cache d'archives Internet] (http://web.archive.org/web/20130206153402/http://www.bluishcoder.co.nz/2008/11/video-audio -and-cross-domain-usage.html) – Maks

2

Je pense que HTML5 ne vous permet pas de prendre une source d'un autre fournisseur d'hébergement/serveur. Peut-être que c'est limité à votre domaine mais je ne suis pas sûr à 100% ... Je rappelle qu'il y avait une petite limite à propos de cet élément html5 ...

0

Vous auriez besoin de faire quelques tests mais je pense que c'est le cas travail, mais vous pouvez avoir des difficultés avec certaines actions et requêtes

exemple, vous pourriez être en mesure de démarrer/pause/stop mais pas vérifier le titre ou la longueur depuis que pourrait une forme de XSS

0

FF et Chrome ne supportent pas, mais le IE11 faire.

Je pense que le W3C devrait avoir une solution au sujet du domaine croisé, après tout c'est une requête tout à fait raisonnable.