IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Player Video avec SilverLight 1.0


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut Player Video avec SilverLight 1.0
    Bonjour à toutes et à tous,

    Ma question est sans doute bête mais je rencontre quelques difficultés.

    Je développe un site web actuellement à partir du framework .NET 2.0 et du language C# et dans ce cadre je cherche à créer dans mon site un petit player video tout bête afin de lire les vidéos qui m'auront été envoyé par les utilisateurs.

    - Premier problème : Comment faire un player video avec Silverlight 1 (je ne peux pas utiliser le SilverLight 2 puisqu'il nécessite le framework 3.5 et que je suis limité au 2.0 pour le moment).
    J'ai certes trouvé quelques tutos mais le résultat n'est pas très probant cf. : www.jobrss.biz/Player/Default.html

    Je ne comprends pas pourquoi, mais la video se fige au bout de 5 sec (et ceci quelque soit la vidéo)

    Avez-vous une idée de l'origine du problème ?
    Avez-vous des tutos digne de ce nom ?

    Ci-dessous le code du fichier Page.xaml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <Canvas
    	xmlns="http://schemas.microsoft.com/client/2007"
    	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    	Width="400" Height="300"
    	Background="White"
    	x:Name="Page">
      <Canvas.Resources>
        <Storyboard x:Name="FadeOutPlayButton">
          <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="playButton" Storyboard.TargetProperty="(UIElement.Opacity)">
            <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
            <SplineDoubleKeyFrame KeyTime="00:00:01" Value="0"/>
          </DoubleAnimationUsingKeyFrames>
          <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="pauseButton" Storyboard.TargetProperty="(UIElement.Opacity)">
            <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
            <SplineDoubleKeyFrame KeyTime="00:00:01" Value="0"/>
          </DoubleAnimationUsingKeyFrames>
        </Storyboard>
      </Canvas.Resources>
      <MediaElement Width="360" Height="260" Canvas.Left="20" Canvas.Top="20" Source="Bear.wmv" Stretch="Fill" x:Name="mediaElt"/>
      <Canvas Width="60" Height="40" Canvas.Left="225" Canvas.Top="230" x:Name="playButton" MouseLeftButtonDown="mediaelement_play">
        <Rectangle Width="60" Height="40" Fill="#FFFF0000" Canvas.Left="0" RadiusX="7" RadiusY="7" Opacity="0.85"/>
        <Polygon Canvas.Left="20" Canvas.Top="10" Points="0,0 0,24 24,12" Fill="Black" Opacity="0.70" />
        <Rectangle Width="55" Height="32" RadiusX="5" RadiusY="7" Canvas.Left="2.5" Opacity="0.85">
          <Rectangle.Fill>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.482,0">
              <GradientStop Color="#D0FFFFFF" Offset="0"/>
              <GradientStop Color="#00FFFFFF" Offset="0.528"/>
            </LinearGradientBrush>
          </Rectangle.Fill>
        </Rectangle>
      </Canvas>
      <Canvas Width="60" Height="40" Canvas.Left="134" Canvas.Top="230" x:Name="pauseButton" MouseLeftButtonDown="mediaelement_pause">
        <Rectangle Width="60" Height="40" Fill="#FFFF0000" Canvas.Left="0" RadiusX="7" RadiusY="7" Opacity="0.85"/>
        <Rectangle Opacity="0.85" Width="8" Height="24" Fill="Black" Stroke="#FF000000" Canvas.Left="20" Canvas.Top="8"/>
        <Rectangle Opacity="0.85" Width="8" Height="24" Fill="Black" Stroke="#FF000000" Canvas.Left="34" Canvas.Top="8"/>
        <Rectangle Width="55" Height="32" RadiusX="5" RadiusY="7" Canvas.Left="2.5" Opacity="0.85">
          <Rectangle.Fill>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.482,0">
              <GradientStop Color="#D0FFFFFF" Offset="0"/>
              <GradientStop Color="#00FFFFFF" Offset="0.528"/>
            </LinearGradientBrush>
          </Rectangle.Fill>
        </Rectangle>
      </Canvas>
    </Canvas>
    et ici le code de Page.xaml.js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    if (!window.SilverlightSite1)
    	SilverlightSite1 = {};
     
    SilverlightSite1.Page = function() 
    {
     
    }
     
    function  mediaelement_play(sender, args) {
     
        sender.findName("mediaElt").play();
     
        sender.findName("FadeOutPlayButton").begin();
     
        sender.findName("pauseButton").Opacity = 0.85;
     
    }
     
    function mediaelement_pause(sender, args) {
     
        sender.findName("mediaElt").pause();
     
        sender.findName("FadeOutPauseButton").begin();
     
        sender.findName("playButton").Opacity = 0.85;
     
    }
     
    SilverlightSite1.Page.prototype =
    {
    	handleLoad: function(control, userContext, rootElement) 
    	{
    		this.control = control;
     
    		// Sample event hookup:	
    		rootElement.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown));
    	},
     
    	// Sample event handler
    	handleMouseDown: function(sender, eventArgs) 
    	{
    		// The following line of code shows how to find an element by name and call a method on it.
    		// this.control.content.findName("Storyboard1").Begin();
    	}
    }
    - Second problème : Les quelques tutos que j'ai vu permettait de lire une vidéo définit en "dur"... Je ne suis pas du tout expert en JavaScript ni en Xaml... et donc je voulais savoir s'il était possible de passer en variable le nom de la vidéo à "jouer" sachant que les vidéos sont stockés sur le même serveur ??? (J'imagine que cela doit-être possible car ce n'est pas bien sorcier)
    Si oui, comment doit-on procéder ?

    Je vous remercie par avance pour vos réponses avisées...

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu as essayé le tuto sur le site officiel ?

    http://www.silverlight.net/quickstar...t10/media.aspx

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Non pas celui la mais si tu regardes bien c'est quasiment ce que j'ai fais à 2 ou 3 détails près qui après tests ne changent malheureusement rien... Ma vidéo s'arrête toujours au bout de quelques secondes...

    En local ça semble marcher correctement...

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par BigWill Voir le message
    Non pas celui la mais si tu regardes bien c'est quasiment ce que j'ai fais à 2 ou 3 détails près qui après tests ne changent malheureusement rien... Ma vidéo s'arrête toujours au bout de quelques secondes...

    En local ça semble marcher correctement...
    Et ce code là tout simplement, est-ce que la vidéo stop ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <Canvas
       xmlns="http://schemas.microsoft.com/client/2007"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
     
      <MediaElement 
        Source="Bear.wmv" Width="300" Height="300" />
    </Canvas>

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Ouais pareil...

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par BigWill Voir le message
    Ouais pareil...
    Ben tu sais quoi chez moi elle se lance même pas (le lien que tu as donné), aussi bien sous FF que sous IE, alors là c'est bizarre bizarre.

    Tu aurais pas un autre hébergement pour tester ?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    T'es sur ?
    Elle se fige très rapidement mais normalement tu dois quand même avoir une image (la première quasiment vu qu'elle s'arrête au bout de 2 secondes) et puis si tu tends bien l'oreille tu dois entendre un bref cri de mouette...

    Sinon je n'ai pas d'autre hébergement...

    Ca vient d'où le problème ??? Mon hébergeur (ikoula) ? Mon serveur ?

  8. #8
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par BigWill Voir le message
    T'es sur ?
    Elle se fige très rapidement mais normalement tu dois quand même avoir une image (la première quasiment vu qu'elle s'arrête au bout de 2 secondes) et puis si tu tends bien l'oreille tu dois entendre un bref cri de mouette...

    Sinon je n'ai pas d'autre hébergement...

    Ca vient d'où le problème ??? Mon hébergeur (ikoula) ? Mon serveur ?
    Oui je effectivement la première image et j'entends aussi un petit son, par contre un truc que je comprends pas ce que sous FF ça me met dans la barre d'état "Transfert de données depuis search.microsoft.com"

    Oui comme problème je ne vois que l'hébergeur, m'enfin ça me parait bizarre puisque Silverlight fonctionne.

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Ya pas un hébergeur gratuit où je pourrai mettre mon player silverlight ??? (si possible compatible avec le framework 3.5 tant qu'à rêver...)

  10. #10
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par BigWill Voir le message
    Ya pas un hébergeur gratuit où je pourrai mettre mon player silverlight ??? (si possible compatible avec le framework 3.5 tant qu'à rêver...)
    Ben pas à ma connaissance malheureusement

  11. #11
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    sisi microsoft live te donne un hébergement gratuit pour 4 go de streaming en silverlight

  12. #12
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par anthyme Voir le message
    sisi microsoft live te donne un hébergement gratuit pour 4 go de streaming en silverlight
    Arf c'est vrai j'avais oublié
    https://silverlight.live.com/?wa=wsignin1.0

    Par contre je sais pas du tout comment ça marche.

  13. #13
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Arf c'est vrai j'avais oublié
    https://silverlight.live.com/?wa=wsignin1.0

    Par contre je sais pas du tout comment ça marche.
    Au début (cela à peut-être changer maintenant), il fallait uploader un zip contenant son application Silverlight et un manifest, bref, pas très simple....

  14. #14
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Oui mais c'est assez figé visiblement...

    Si mes utilisateurs upload de nouvelles videos, je ne vais pas uploader à chaque fois une nouvelle application ????

  15. #15
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    programmer en silverlight 2 ou 1 ne change pas grand chose pour le serveur.

    en effet, ce n'est pas le serveur qui doit etre équipé du framework 3.5 mais le client chez qui silverlight 2.0 s'exécute (client web donc), ce n'est pas tout à fait la même chose.
    la seule adhérence au serveur, c'est si tu génere ton XAML dynamiquement par une page ASP.NET, là oui il faut que le serveur dispose du framework, mais sinon c'est sans importance aucune, ou si tu utilise une page HTML comme .aspx parce que tu genere des données dynamiquement ou que tu utilise AJAX. Cela dit il existe des libs AJAX javascript permettant de ne pas être obligé de tout développé en ASP.NET si vraiment tu n'a pas d'hébergeur asp... tu peux très bien coder la partie serveur en php.

    Cette technologie n'a aucune adhérence au serveur et type d'hébergeur utilisé.
    Pour ton problème de vidéos, un streaming plutot qu'un stockage de la vidéo directement, serait souhaitable, a moins d'optr pour un hébergement professionnel, ou la le streaming ne serait peut etre pas nécessaire.

    Quand à changer la source de la vidéo manuellement ?

    dans ton handler principal ajoute cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.media = rootElement.findName("mediaElt");
    this.media.Source = "Bear.wmv"; /// Ici tu met ske tu veux  peut importe la provenance.
    et ne précise plus la propriété Source dans ton Xaml.

  16. #16
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut
    Merci beaucoup, je vais essayer ça !!!

    Par contre je ne comprends toujours pas pourquoi mes vidéos s'arrête au bout de quelques secondes sur mon serveur alors qu'en local elles vont jusqu'au bout... Ce doit être propre au serveur ça ???

  17. #17
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    oui c'est propre à l'hébergeur plutot quau serveur je pense meme

    La je serais meme tenté de dire qu'il s'agit d'un problème de bande passante et de débit moyen.
    il faudrait savoir à quel débit la page est téléchargée pour savoir d'ou ca vient exactement.

  18. #18
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    quelqu'un a t il réussi à faire marcher ça ?

    j'upload ma vidéo sur : https://silverlight.live.com/Videos.aspx

    quand je tape l'URL de ma vidéo dans mon browser il me demande un login pwd qui ne correspond pas à mon login PWD qui me permer d'accéder à mon manager https://silverlight.live.com/Videos.aspx !

    [EDIT]firefox le login pwd échou ! IE ça me donne une erreur : AG_E_NETWORK_ERROR :
    est-ce un problème de cross domain?
    ou de download ? http://msdn2.microsoft.com/en-us/library/bb979676.aspx
    comment faire un downloader en 2.0 in cs?[/EDIT]

    pour l'URL j'utilise : http://msdn2.microsoft.com/en-us/library/cc304456.aspx

    avec cette vidéo ça marche :
    http://download.microsoft.com/downlo...ilverlight.wmv

    ça ne marche ni avec une vidéo hébergé chez free ni une vidéo sur https://silverlight.live.com/Videos.aspx


    la vidéo s'arrête parceque il est en train de la télécharger en théorie pour éviter ça il faut faire :
    http://msdn2.microsoft.com/en-us/library/bb802532.aspx
    mais pareil impossible de le faire marcher !


    Help Plz

  19. #19
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    OK j'ai trouvé le prompt !
    login : Account ID
    pwd : Account Key

    mais je ne peux pas donné le pwd à tout le monde !
    comment faire pour qu'il ne me demande pas d'authentification ?

    j'ai essayé dans le global.asax du website qui héberge le silverlight :
    http://msdn2.microsoft.com/en-us/library/bb851622.aspx

    en gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    protected void Session_Start(object sender, EventArgs e)
    		{
    			HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://silverlight.services.live.com/Account_ID");
    			byte[] userPass = Encoding.Default.GetBytes("Account_ID:Account_Key");
    			string basic = "Basic " + Convert.ToBase64String(userPass);
    			req.Headers["Authorization"] = basic;
     
    			HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
    		}
    ça ne marche pas quand même.

  20. #20
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    si ça interresse du monde,
    je n'ai plus le pb de prompt !

    en fait l'URL est dynamique.
    pour l'appeler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "http://silverlight.services.live.com/invoke/"+VideoPath+"/start.js?id=bl2&u=" + DateTime.Now.Ticks;
    voilà !

Discussions similaires

  1. Player video flash avec choix de la résolution
    Par elekaj34 dans le forum Flash
    Réponses: 0
    Dernier message: 23/06/2011, 10h51
  2. lire un video avec Silverlight
    Par tlili_info dans le forum Silverlight
    Réponses: 5
    Dernier message: 10/07/2010, 17h51
  3. soucis avec player Video
    Par glenouve dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 10/05/2008, 08h59
  4. Juxtaposition/Synchro de 2 videos avec DirectShow
    Par kioeev dans le forum DirectX
    Réponses: 18
    Dernier message: 21/04/2005, 20h23
  5. [FLASH MX2004 PRO] Créer un player Video
    Par MELANIE12 dans le forum Flash
    Réponses: 9
    Dernier message: 24/11/2004, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo