web-dev-qa-db-fra.com

Chemins relatifs ou absolus pour les fichiers du lecteur vidéo Flash

J'ai un fichier Flash SWF qui fonctionne correctement à la racine de mon site Web. Il est entièrement intégré, avec tout, y compris le lecteur hébergé directement sur le site Web (pas une intégration YouTube). Ce fichier flash est lu depuis une page située à la racine de mon site. Je souhaite afficher le même fichier SWF Flash dans une page qui ne se trouve pas à la racine, c'est-à-dire qu'il se trouve sur une page se trouvant dans un sous-répertoire virtuel lié à un élément de menu.

1) J'ai www.friendlyaquaponics.com. La page d'accueil contient la vidéo flash (la seconde sur la page, pas la première). Ca joue correctement. Le code HTML est correctement défini dans les balises <code> ... </code>.

2) Le même fichier swf est lu correctement lorsque l’URL absolue est placée directement dans la barre d’adresse du navigateur, sous la forme www.friendlyaquaponics.com/fa-2013-03-24b.swf. Il trouve tous les composants requis, y compris les contrôles du lecteur.

3) Mais ensuite, j'ai une page liée depuis le menu principal TRAININGS -> NEW YORK. Cette page se trouve dans un sous-répertoire "virtuel" Wordpress à www.firendlyaquaponics.com/new-york/ J'ai mis le codage de la même vidéo flash dans la page "New York". Mais ça ne va pas jouer. J'ai essayé de nombreuses variantes de spécification du chemin d'accès au fichier swf (à 3 endroits au besoin), mais aucune variante ne semble fonctionner:

a) Le référencement <param name="movie" value="http://www.friendlyaquaponics.com/fa-2013-03-24b.swf" /> NE FONCTIONNE PAS, même si cette URL absolue fonctionne de manière autonome, comme indiqué ci-dessus.

b) Référencement <param name="movie" value="../fa-2013-03-24b.swf" /> Cette URL relative ne fonctionne pas (ne charge pas et n'affiche pas les contrôles du lecteur).

c) Référencement <param name="movie" value="/fa-2013-03-24b.swf" /> Cet URL "relatif absolu" (par rapport à la racine du site Web) NE FONCTIONNE PAS (ne charge pas et n'affiche pas les contrôles du lecteur).

Quelle est la référence correcte dans le code d'intégration Flash pour que cela fonctionne, dans le contexte d'une page d'un "sous-répertoire virtuel"?

1
Peter R

Lorsque vous utilisez WordPress et Flash, nous devons utiliser toujours les URL absolues. Lors de l'intégration, lors de la référence dans ActionScript, dans des fichiers XML et lors de l'utilisation de Remoting. Cette voie est sans tracas.

Je mets mes fichiers SWF dans wp-content/swf/ et utilise l'URL http://example.com/wp-content/swf/my-flash.swf. Il n'y a rien virtuel à ce sujet, il doit être réel .

1
brasofilo