2012-05-23 2 views
0

J'essaie de charger un flux vidéo fourni par un tiers sur mon site. Le fichier lié au flux est fourni sous la forme d'un fichier js et écrit simplement document.write('iframe code...'). Comme le flux est protégé par un domaine, le fichier js doit être référencé. Cela m'a conduit aux options $.ajax/dataType: script et $.getScript. Ce qui suit laisse la cible div videgetScript affichant les données chargées dans un div

$.ajaxSetup ({ 
    cache: false 
}); 

var stream = 'http://live.streamsupplier.com/se8ilyjs/'; 
$("#cam").click(function(){  
    $.ajax({ 
     url: stream, 
     dataType: "script", 
     success: function(data) { 
      $('#cam').html(data); 
      alert('Load was performed.'); 
     } 
    }); 
}); 

Toutes les idées seraient les bienvenues.

Répondre

1

Vous tombez sous le coup de la Same Origin Policy car l'URL que vous demandez est externe à partir de votre site. Vous devrez utiliser un proxy côté serveur pour obtenir le script, puis appeler cette URL locale à partir de votre code jQuery pour insérer le script.

Questions connexes