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 :

Positionnement du curseur d'un video


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut Positionnement du curseur d'un video
    Bonjour,
    Je cherche a faire un lecteur de vidéo pour mon stage,
    mais je n'arrive pas a faire le défilement d'une bar (Slider) pour la vidéo.
    n'y a récupérer la valeur en cas de déplacement du curseur de la vidéo.
    J'ai du mal a m'exprimer un petit screen pour expliquer
    Comment la faire augmenter au fur et a mesure de la progression de la vidéo et en cas d'interaction avec l'utilisateur?

    Merci
    Images attachées Images attachées  

  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
    Il faut que tu utilises un Timer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    private DispatcherTimer timer;
     
    Lors du Lancement de ta vidéo:
    this.timer = new DispatcherTimer();
    this.timer.Interval = TimeSpan.FromMilliseconds(50);
    timer.Tick += new EventHandler(timer_Tick);
     
     
    private void timer_Tick(object sender, EventArgs e) {
        //par exemple
        Slider.value = MediaElement.Position.Minutes * 60 + MediaElement.Position.Seconds;
    }
    Oublie pas de calculer la durée maximale de ta vidéo pour pouvoir dimensionner correctement ton slider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    slider.Maximum = MediaElement.NaturalDuration.TimeSpan.TotalSeconds;

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Merci encore une fois
    Et tu n'aurai pas la solution aux cas ou l'utilisateur veuille avancer (ou reculer) dans la vidéo?
    Sinon Merci encore tu ma bien aider

  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
    Il faut capter l'évenement du slider lorsque l'utilisateur modifie sa position (ValueChanged) et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MediaElement.Position = TimeSpan.FromSeconds(slider.Value);

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 96
    Par défaut
    Je ne comprend pas pourquoi cela ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MediaElement.Position = TimeSpan.FromSeconds(slider.Value);
    la video ne s'affiche plus apres sa il ne fait que charger la video et rien ne se passe?
    Tu comprend?
    Moi comme d'habitude non

  6. #6
    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
    tu as essayé de mettre un point d'arrêt sur ta ligne de code et de regarder la valeur de toncontrolSlider.Value ?

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

Discussions similaires

  1. TDBGrid + TDBNavigator + Insert => Positionner le curseur
    Par Drooxy dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/03/2005, 19h24
  2. Réponses: 25
    Dernier message: 17/02/2005, 18h02
  3. Problème quant au positionnement du curseur
    Par hams dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 21/12/2004, 22h01
  4. Réponses: 6
    Dernier message: 06/05/2004, 09h05
  5. RichEdit tjs positionner le curseur en bas du texte
    Par microseb dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/05/2003, 17h48

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