Ok, j'ai installé FB 2.0.x et c'est vraiment sympa. Mais, j'ai une page avec 4 vidéos en utilisant le JW Player. Actuellement, lorsque vous cliquez sur un lien, il exécute une fonction pour ouvrir une instance de fancybox. La fancybox est un ensemble de code HTML. A l'intérieur du code html est un div avec un ID (unique pour chaque div/vidéo). Ensuite, il ajoute les flashvars, params et attributs. La fonction est ci-dessous:Fancybox swfobject "Le contenu demandé ne peut pas être chargé. Veuillez réessayer plus tard."
function show_modelpopup(id,title,filepath,base_url) {
var flashvars = { file: base_url+"uploads/videos/original/"+filepath, autostart:'true', skin: base_url+'js/skin.zip'};
var params = { allowfullscreen:'true', allowscriptaccess:'always', wmode: 'transparent' };
var attributes = { id: id+'player', name: id+'player' };
swfobject.embedSWF(base_url+'mediaplayer/player.swf','container'+id, 480, 385, '9.0.115', 'false', flashvars, params, attributes, flashloaded);
}
Et quand les flashvars, params et attributs sont fait Theatrical, il fonctionne swfobject.embedSWF et la dernière option est la fonction d'exécuter quand il est fait le chargement de la vidéo:
function flashloaded() {
jQuery('#shadowbox_archives').fancybox({
padding: 10,
type: 'html',
height: 520,
width: 600
});
jQuery.fancybox.open(jQuery('#shadowbox_archives'));
}
Et tout cela fonctionne très bien. Il charge la fenêtre et vous voyez le lecteur flash. Mais quand vous cliquez sur le bouton de lecture, il donne "Le contenu demandé ne peut pas être chargé. Veuillez réessayer plus tard". J'utilise firebug sur Firefox pour consoler les choses du journal et j'ai vérifié le chemin du fichier flv EST correct. En fait, j'ai la page d'accueil définie pour afficher la même vidéo mais pas à l'intérieur de la fancybox. La sortie des js swfobject sont ci-dessous:
Fancybox Popup:
<object id="45player" width="480" height="385" type="application/x-shockwave-flash" name="45player" data="http://www.green-scene.com/mediaplayer/player.swf">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.green-scene.com/uploads/videos/original/video_45_1318559535.flv&autostart=true&skin=http://www.green-scene.com/js/skin.zip">
</object>
Page d'accueil (non de fancybox):
<object id="45player" width="480" height="385" type="application/x-shockwave-flash" name="45player" data="http://www.green-scene.com/mediaplayer/player.swf">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.green-scene.com/uploads/videos/original/video_45_1318559535.flv&autostart=true&skin=http://www.green-scene.com/js/skin.zip">
</object>
La page d'accueil n'a pas de problème. Mais le fancybox fait. Alors qu'est-ce qui me manque?
J'apprécie toute votre aide!
MISE À JOUR Une découverte intéressante vient d'être faite. Si je clique sur le bouton dans la barre de contrôle du lecteur pour passer en plein écran, il passera en plein écran et je peux cliquer sur jouer pour réellement le jouer. Si je clique sur le bouton pour revenir à la taille normale (ou appuyez sur esc), il continue à jouer dans la fancybox. Mais si j'essaie de cliquer sur pause, il disparaît et me donne le même message d'erreur.
MISE À JOUR # 2 Il s'avère qu'Internet Explorer apprécie ce qui précède et cela fonctionne très bien. Mais Firefox et Safari me donnent la même erreur ci-dessus. C'est ahurissant. J'ai été capable d'obtenir la lecture automatique de la vidéo lorsque la shadowbox s'ouvre, mais maintenant vous ne pouvez pas mettre en pause ou aller en plein écran dans Firefox ou Safari sur Mac. Mais IE 8/9 fonctionne encore très bien.
Il serait intéressant de voir un lien avec le problème, sinon nous allons deviner – JFK
Bien sûr. Allez d'abord ici: http://www.green-scene.com/index_demo.php et cliquez sur Connexion en haut. Utilisez les informations de connexion suivantes: helpme/stackoverflow. Alors allez ici: http://www.green-scene.com/index_demo.php/myscene/archives. Vous verrez 4 pouces vidéo. –