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 :

Silverlight methode POST possible pour une source de video ?


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut Silverlight methode POST possible pour une source de video ?
    Bonjours a toutes et a tous

    Je suis en stage et l'entreprise ma demander de faire un lecteur video en silverlight.
    Mon probleme est que la video change un id dans l'url,
    (http://MonServeur/Default.aspx?=id=120) par exemple.

    Je voudrais faire passer la source de ma video en POST et pas en GET?

    Comment puis-je faire cela?

    Merci

    PS: Silverlight 2.0 et C#
    Mon maitre de stage souhaiterait ne pas utiliser le JavaScript (Si on a pas le choix il fera avec et moi aussi).

    Merci encore

    Lenny32

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Pas tout compris à ton problème :

    tu passes une URL de type
    et tu as une vidéo associé l'id définit que tu veux afficher dans une application Silverlight ? c'est cela ?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Oui c'est sa "id=120" c'est l'identifiant dans ma base de données et je recupere toutes les infos y compris l'URL de ma video.

  4. #4
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Dans ce cas,

    Dans le Load de ta page ASPX ==> tu récupère l'ID de ton URL

    Tu fais la requète qui permet de récupérer l'adresse de la vidéo, et tu passes celle-ci à ton control Silverlight de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected void Page_Load(object sender, EventArgs e)
    {
        Xaml1.InitParameters = "VideoURL=" + "<a href="http://xxxx/video.avi" target="_blank">http://xxxx/video.avi</a>"; (données de ta base)
    }
    Edit:
    Xaml1 est la control Silverlight de ta Page ASPX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Silverlight ID="Xaml1" runat="server" />
    Ensuite dans ton Code Silverlight, pour récupérer ce paramètre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    App.xaml.cs
    private void Application_Startup(object sender, StartupEventArgs e) {
      String videoUrl = e.InitParams["VideoURL"];
      this.RootVisual = new Page();
    }

    et ensuite tu n'a plus qu'à affecter le videoUrl à la source de ton MediaElement.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Ok merci
    Je test et je te dit

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Comment je fais pour associer videoUrl a mon MediaElement (Depuis ou?)
    Xaml1.source = videoUrl;
    Sa je comprend mais depuis ou je l'affect?
    comme sa??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            private void Application_Startup(object sender, StartupEventArgs e)
            {
                String videoUrl = e.InitParams["VideoURL"];
                Page t = new Page();
                t.Xaml1.Source = new System.Uri(videoUrl);
                this.RootVisual = new Page();
            }

  7. #7
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    J'image que tu as développer ton lecteur video dans le page.xaml, dans ce cas la, tu peux lui passer directement ta variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    App.xaml.cs
    private void Application_Startup(object sender, StartupEventArgs e) {
      String videoUrl = e.InitParams["VideoURL"];
      this.RootVisual = new Page(videoUrl);
    }
     
    page.xaml.cs
    public Page(String url) {
         InitializeComponent();
         tonControlMediaElement.Source = new Uri(url);
        ....
    }
    Après à toi de vérifier que la ressource existe bien ect ...

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut Je suis nul
    En fait j'ai mis en titre GET alors qu'il me faut un l'utiliser en POST
    S'il te plait a tu une autre solution?
    Car en GET j'y suis arriver hier mais mon maître de stage ma dit que ce n'etai pas bon et que la méthode à utiliser étais POST.

  9. #9
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Bein c'est exactement la même chose à part que dans ton default.aspx, tu récupère différemment l'ID :

    en get:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.Request.QueryString["ID"]
    en post :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.Request.Form["ID"]

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Merci beaucoup tu me sauve la vie
    Sa marche super bien
    +1 pour DroP

  11. #11
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    De rien

    Oublie pas le Tag Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser une variable pour une source
    Par ZenBien dans le forum ActionScript 3
    Réponses: 3
    Dernier message: 15/05/2008, 20h14
  2. Sous reports pour une source en Xml
    Par Magtqm dans le forum iReport
    Réponses: 2
    Dernier message: 16/08/2007, 20h31
  3. Réponses: 2
    Dernier message: 15/08/2007, 15h27
  4. Réponses: 0
    Dernier message: 10/08/2007, 21h42
  5. 2 valeurs possibles pour une variable : méthode Seek
    Par Corinne4775 dans le forum Access
    Réponses: 8
    Dernier message: 12/02/2007, 19h00

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