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

VB.NET Discussion :

VLC et Playlist [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 275
    Par défaut VLC et Playlist
    Bonjour tout le monde,

    Je viens vers vous afin de pouvoir vous demander de l'aide.

    J'essai de faire 2 lecteurs vidéos avec vlc et non pas avec Windows media player. Mais le problème c'est que je n'arrive pas à faire une playlist de lecture avec une listbox.

    J'ai essayé plusieurs choses trouver un peu partout sur le web. Mais cela ne donne rien.

    Voici le code où j'en suis:

    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
     
        Private Sub Ouv_player_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ouv_player.Click
            If OpenFileDialog1.ShowDialog = DialogResult.OK Then
                For x = 0 To OpenFileDialog1.FileNames.Count - 1
                    ListBox1.Items.Add(OpenFileDialog1.FileNames(x))
                Next
            End If
        End Sub
     
        Private Sub Lec_player_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lec_player.Click
            For I = 1 To ListBox1.Items.Count - 1
                Player.playlist.playItem(I)
                Form2.Player2.playlist.playItem(I)
            Next
        End Sub
    Je ne vois pas comme faire.

  2. #2
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Bonjour,

    Je n'ai jamais été amené à utiliser VLC en programmation et je ne connais pas du tout son namespace donc je garantis rien mais je veux bien tenter d'aider.

    Si je comprend bien, tu remplis ta listbox avec les path de tes retours d'OpenFileDialog, et dans le Lec_player.Click tu lances la lecture des paths, c'est ça ? Mais tu le fais avec Player.playlist.playItem(n) qui lancera la lecture de l'item à l'index n. Je connais pas la classe ni ses méthodes, mais l'index n en paramètre me laisser supposer que Player.playlist est un conteneur d'items et donc il faut ajouter tes paths qui sont contenus dans ta Listbox, dans ton conteneur d'items player.playlist pour pouvoir ensuite lancer la lecture de l'item n. N'as-tu pas une méthode pour ajouter au conteneur playlist ? Comme Player.playlist.Add(TonPath) ou quelque chose comme ça ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 275
    Par défaut
    Bonjour _Ez3kiel,

    Merci pour ta réponse, J'ai pour alimenter : Player.playlist.Add(TonPath). sauf que la lecture ne ce fait pas.

    Cordialement,

    Vincent.

  4. #4
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Quand tu dis que la lecture ne se fait pas, c'est à dire la lecture de la playlist ? Ou il y a au moins un (le dernier selon la logique de ton algo) qui se lance ? Ou autre ?

    Déjà sur la logique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            For I = 1 To ListBox1.Items.Count - 1
                Player.playlist.playItem(I)
                Form2.Player2.playlist.playItem(I)
            Next
    Tel qu'est l'algo, il va lancer la lecture de chaque item de la liste, sauf qu'à chaque tour de boucle, l'item lancé sera remplacé par le suivant de la liste, et au final, en théorie, tu ne devrais avoir que le dernier item qui se lance ... Il faudrait que dans un premier temps tu charges le conteneur playlist, et dans un second tu lances la lecture. (Je ne sais pas si 'playlist' a des méthodes pour lancer la lecture de tout donc les méthodes sont probablement pas bonnes, ce sera à toi de chercher ...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            For I = 1 To ListBox1.Items.Count - 1
                'On remplit la playlist de l'objet Player
                Player.playlist.add(ListBox.Items(I))
            Next
     
            'On lance la lecture de la playlist
            Player.playlist.playItem(0) 'Dès fois que la playlist se lance avec la lecture du 1er item ...
            Player.playlist.play()
            Player.playlist.Run()
            Player.playlist.playAll()
    PS: De quelle classe est l'objet player ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 275
    Par défaut
    Merci _Ez3kiel pour ta réponse aussi rapide.

    Je regarde ce soir et je te tiens au courant.

    J'espère que ceci va fonctionner parce que cela fait 2 jours que je me bat avec ceci.

    Cordialement,

    Vincent.

  6. #6
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Pas de quoi.

    Et j'ai aussi une question sur ta boucle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     For I = 1 To ListBox1.Items.Count - 1
                Player.playlist.playItem(I)
                Form2.Player2.playlist.playItem(I)
            Next
    Tu pars avec For I = 1 to count -1, il y a une raison sur le fait de partir de 1 plutôt que 0 ? Car les items de la listbox ont un index qui se base sur le zero inclusif. Si tu n'as pas de bonnes raisons de choisir 1 plutôt que 0 tu risques de voir un OutOfRangeException débarquer sur ton écran ...

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

Discussions similaires

  1. [Toutes versions] Comment ajouter une piste mp3 à la playlist de VLC quand VLC est déja ouvert
    Par colin2 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/05/2013, 16h45
  2. Problème de vlc avec le FreeMultipost
    Par ZiMo dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 08/01/2006, 16h07
  3. [Système] lancer vlc en java
    Par madislak dans le forum API standards et tierces
    Réponses: 13
    Dernier message: 06/01/2006, 10h12
  4. [D2005 VLC] Valeur de retour d'une application
    Par dacid dans le forum Langage
    Réponses: 11
    Dernier message: 04/10/2005, 13h45
  5. [FLASH MX2004] Playlist de streaming de mp3
    Par ykodesign dans le forum Flash
    Réponses: 2
    Dernier message: 02/09/2005, 08h07

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