Vidéos flv et erreur 550

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gregore
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Sep 10, 2004 12:06

Vidéos flv et erreur 550

Message le Mer Juin 13, 2007 12:27

Bonjour,

Je suis entrain d'essayer de faire une extension sur mon site qui diffuserait des vidéos en flv...

J'ai à peu prés fini mais avec Firefox certains de mes visiteurs ont un message étrange...

Image

Je pense que ça vient du fait que j'héberge mes vidéos sur le ftp anonyme de mon hébergeur et donc que ce n'est pas le même hébergement pour les pages et les vidéos du site...

J'ai beau chercher sur le net, je trouve pas de solution...

Merci d'avance à ceux qui prendront le temps de m'aider pour un problème apparemment pas trop courant.


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 12:52

Question de sécurité, un swf en ligne ne se connecte pas à un autre domaine que celui qui l'héberge.
C'est valable pour la vidéo flash aussi.
Il te faut un fichier crossdomain.xml à la racine de ton hébergement qui contient les vidéos.
Pour le code du fichier crossdomain.xml il va falloir de creuser la tête un peu quand même

bigjet
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Dim Nov 21, 2004 18:30

Message le Mer Juin 13, 2007 14:23

Met le lecteur flash dans le même répertoire que les vidéos.

KMAMa2f
Nouveau WRInaute
 
Messages: 29
Inscription: Mer Juin 07, 2006 17:37

Message le Mer Juin 13, 2007 14:50

Krysss a écrit:Question de sécurité, un swf en ligne ne se connecte pas à un autre domaine que celui qui l'héberge.
C'est valable pour la vidéo flash aussi.
Il te faut un fichier crossdomain.xml à la racine de ton hébergement qui contient les vidéos.
Pour le code du fichier crossdomain.xml il va falloir de creuser la tête un peu quand même


J ai des doute sur se que tu affirme, j ai un lecteur de flv sur le site de mon profil, les videos flv sont stoker sur un hebergement free.fr, et j ai aucun probleme pour les charger et lire.
J'ai même pas de crossdomain car ca n'est pas utile pour faire sa.

A+


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 14:55

loadMovieNum

Availability

Flash Player 4. Flash 4 files opened in Flash 5 will be converted to use the correct syntax.

Usage

loadMovieNum("url",level[, variables])

Parameters

url The absolute or relative URL of the SWF or JPEG file to be loaded. A relative path must be relative to the SWF file at level 0. The URL must be in the same subdomain as the URL where the movie currently resides. For use in the stand-alone Flash Player or for testing in test-movie mode in the Flash authoring application, all SWF files must be stored in the same folder; and the filenames cannot include folder or disk drive specifications.

Ca vient de la doc de FLASH et c'est pareil avec les leceurs videos...


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 14:57

Un autre exemple avec du XML

Flash Player ne peut pas non plus charger des fichiers XML provenant de sites externes. Une animation Flash ne peut charger du XML que depuis son propre domaine. Par exemple, une animation Flash résidant sur somedomain.com ne peut ni lire, ni charger un fichier XML provenant de cnet.com.

Pour contourner cet obstacle, vous pouvez utiliser un middleware comme Coldfusion, ASP, PHP ou même Java pour charger des données depuis un autre domaine. Le secret consiste à créer une page dynamique qui importera et exportera des données issues d'une source externe. Comme la page résidera sur votre serveur, la restriction de domaine sera évitée. Voici comment faire dans PHP:
<?php
$externalXML="http://rss.com.com/2547-1017-0-5.xml";
readfile($externalXML);
?>


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 14:59

Et pour finir...

Méthodes de l'objet System.Security
System.security.allowDomain():

Non documenté dans Flash MX, Security.security.allowDomain() permet à un swf chargé à partir d'un autre domaine d'autoriser le swf qui le charge d'acceder à ses variables et à ses fonctions et également aux données d'autres swf sur ce même domaine distant. Vous pouvez spécifier autant de domaines que vous le souhaiter en les séparant par des virgules:

System.security.allowDomain("www.flashxpress.net","www.macromedia.com");

Depuis le lecteur Flash 7, la sécurité est gérée par l'intermédiaire de fichier XML placés sur le domaine contenant le swf à charger. Pour en savoir plus, lisez le tutorial sur les nouvelles options de sécurité.

System.security.allowInsecureDomain():

Cette méthode permet à un swf sur un domaine sécurisé (HTTPS) chargé à partir d'un autre domaine d'autoriser le swf qui le charge à acceder à d'autres swf sur le domaine sécurisé. Vous pouvez spécifier autant de domaines que vous le souhaiter en les séparant par des virgules:

System.security.allowInsecureDomain("www.flashxpress.net","www.macromedia.com");

Propriétés de l'objet System.Capabilities

bigjet
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Dim Nov 21, 2004 18:30

Message le Mer Juin 13, 2007 15:10

Krysss, par contre si tu regardes le site KMAma2f,
par exemple:
-http://www.network-challenge.org/video/168/Video-two-Phil-Island-Best-stunt-thread.html

tu remarqueras que le lecteur flash est sur son domaine principal, alors que la vidéo semble provenir d'un serveur free...


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 15:12

bigjet a écrit:Krysss, par contre si tu regardes le site KMAma2f,
par exemple:
-http://www.network-challenge.org/video/168/Video-two-Phil-Island-Best-stunt-thread.html

tu remarqueras que le lecteur flash est sur son domaine principal, alors que la vidéo semble provenir d'un serveur free...


Ils ont donc fait un fichier XML qui se trouve sur le serveur FREE avec les videos.


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Mer Juin 13, 2007 15:15

bigjet a écrit:Krysss, par contre si tu regardes le site KMAma2f,
par exemple:
-http://www.network-challenge.org/video/168/Video-two-Phil-Island-Best-stunt-thread.html

tu remarqueras que le lecteur flash est sur son domaine principal, alors que la vidéo semble provenir d'un serveur free...


Je ne vois pas de swf dans le code

bigjet
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Dim Nov 21, 2004 18:30

Message le Mer Juin 13, 2007 17:17

C'est caché dans du javascript

Code: Tout sélectionner
<object type="application/x-shockwave-flash" data="http://www.network-challenge.org/common/swf/player.swf" height="100%" width="100%">
<param name="movie" value="http://www.network-challenge.org/common/swf/player.swf">
<param name="flashvars" value="id=168">
<param name="menu" value="false">
</object>


Si KMAMa2f pouvait apporter plus de précisions sur la technique :)

KMAMa2f
Nouveau WRInaute
 
Messages: 29
Inscription: Mer Juin 07, 2006 17:37

Message le Mer Juin 13, 2007 18:04

Le fait d appeler le flash a partir de javascript c est simplement pour eviter davoir le cadre ou il est marquer "clicker pour utiliser se controle", enfin un truc du genre.

pour les flv:

Flash->fichier nouveau;
F11 -> ouvrir la bibliotheque, dans la barre bleu bibliotheque tu a sur la droite un icon avec trois petites lignes horizontal, tu click puis tu choisit "nouvelle video", il faut que soit cocher "video controler par action script".
Tu met une ocurrence sur la scene avec le nom "videoDisplay" (dans proprietes au dessus de la taille)

Sur la premiere frame tu copie se code:

//Creation de l'objet netconnection et netstream.
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);

//Creation d'un clip pour le son.
this.createEmptyMovieClip("snd", 0);
snd.attachAudio(ns);
audio = new Sound(snd);
audio.setVolume(100);

//Attache la video.
videoDisplay.attachVideo(ns);

ns.play("http://ncftp1.free.fr/1.flv");

stop();

A++

gregore
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Sep 10, 2004 12:06

Message le Ven Juin 29, 2007 10:06

Merci pour vos réponses, j'avais déjà essayé de créer un fichier xml avec un tuto que j'ai trouvé sur le net...

Code: Tout sélectionner
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="lesite.net" secure="true" />
</cross-domain-policy>


Malheureusement aucun résultat...

J'ai un peu de mal à saisir ton explication par contre, je n'y connais pas grand chose en xml et flash...

En gros faut que je modifie mon fichier xml et que j'y mette :

Code: Tout sélectionner
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
System.security.allowDomain("lesite.net");
</cross-domain-policy>


ou plutôt juste :

Code: Tout sélectionner
System.security.allowDomain("lesite.net");

gregore
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Sep 10, 2004 12:06

Message le Lun Juil 16, 2007 14:48

Personne pour m'éclairer un tant soit peu .?.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités