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

Téléchargez Discussion :

[ActiveX] Afficher du contenu multimedia grâce au VLC Media Player


Sujet :

Téléchargez

  1. #1
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut [ActiveX] Afficher du contenu multimedia grâce au VLC Media Player
    Rendez-vous sur la page téléchargement de la rubrique MATLAB pour télécharger les sources.

    ---------------------------------------------------

    Mises à jour

    16 Octobre 2013 :
    • Nouvelle version de vlc2 et vlclite2 compatibles avec la version 2.1 du VLC Media Player

    19 Septembre 2009 :
    • Les versions VLC et VLCLITE développées pour la version 0.8 Janus du VLC media player sont améliorées dans des versions VLC2 et VLCLITE2 fonctionnant avec la version 1.0.1 Goldeneye du VLC media player

    01 Avril 2008 :
    • VLCLITE devient VLC (tout court) avec la prise en charge du temps de chargement de la video.
    • Ajout du nouveau code VLCLITE qui est une version légère de VLC et qui permet de mettre le flux du media dans un objet Axes (axes ou subplot).

    ---------------------------------------------------

    Les codes qui suivent permettent de contrôler le VLC Media Player (plus d'info sur le projet VideoLAN : http://www.videolan.org/) dans MATLAB afin d'afficher du contenu multimedia.

    Ce player est disponible gratuitement et permet de lire de nombreux formats audio et video : VLC features list

    Comme il utilise le controle ActiveX du VLC Media Player, il ne fonctionne que sous Windows.

    Vous devez dans un premier temps télécharger et installer le VLC Media Player ici (si vous travaillez sur une machine 64 bits, il vous faudra installer la version 64 bits)

    ---------------------------------------------------

    La fonction vlc2 permet d'utiliser le lecteur VLC dans sa version standard.

    Les controles du media disponibles sont :
    • lecture/pause/arrêt
    • ralentit : x1/2, x1/4 et x1/8
    • avance rapide : x2, x4 et x8
    • positionnement flexible dans le flux
    • son on/off


    Les données affichées pendant la lecture sont :

    • Temps parcouru
    • Temps total
    • Vitesse de lecture
    • Chemin d'accès du fichier


    La fonction vlclite2 est une forme allégée de la fonction vlc2.
    Il permet d'intégrer directement le flux dans un objet Axes (axes ou subplot).

    En réalité, le flux (le control ActiveX) n'est pas placé dans l'objet Axes mais sur l'objet Axes (celui-ci étant rendu invisible).

    Aucun contrôle n'est disponible pour gérer le flux dans cette version.

    vlclite2 nécessite la contribution du FEX suivante (non incluse dans l'archive vlc2.zip) :


    Rendez-vous sur la page téléchargement de la rubrique MATLAB pour télécharger les sources.

    ---------------------------------------------------

    Note : contrairement aux fonction AVIREAD ou MMREADER, il n'est pas possible d'avoir accès au contenu du flux.

    ---------------------------------------------------

    N'hésitez pas à nous faire part de vos remarques ou de vos suggestions à propos de cette contribution
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 23
    Points
    23
    Par défaut
    Bonjour Dut,

    J'utilise le code que tu as fourni ci-dessus qui marche bien, mais ne connaissant rien en controle activex, je me demandais s'il est possible de le modifier pour qu'il fonctionne avec les dernières versions de vlc? En effet, après en avoir essayé plusieurs, j'en ai conclu que la plus récente qui fonctionne est bien la 0.8...

    Merci d'avance

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    En effet, on peut mainteant lire sur la page que je citais dans le premier message :
    The API described in this page only reflects VLC ActiveX controls prior to 0.8.5.1. This API will be removed soon.

    It is not advised to use this JS API any longer.

    Please use the VLC ActiveX v2 interface as described in the new documentation.
    Il faut donc se référer à cette page : http://wiki.videolan.org/Documentation:WebPlugin

    Et, si je ne me trompe pas, il faut maintenant utiliser ce controle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    actx = actxcontrol('VideoLAN.VLCPlugin.2');
    Les propriétés sont données par

    et les méthodes par

    Il suffit ensuite de modifier les anciens appels par les nouveaux en comparant les deux pages de la documentation

    Je vais essayer de trouver un peu de temps pour mettre à jour cette contribution
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 23
    Points
    23
    Par défaut
    Je vais essayer. Merci!

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 23
    Points
    23
    Par défaut
    Bonjour Dut!

    Oui j'ai pu testé ton nouveau code mis à jours. Je me sers de fichiers AVI, MPEG et WMV avec la version 1.0.1 de VLC, et tout marche impeccablement bien

    Encore un grand merci!

    PS: Pour les suggestions j'en vois une seule dans mon cas, ce serait de réafficher l'icone de lecture à la fin de la vidéo, pour pouvoir la relire sans fermer la fenêtre et relancer

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Je viens de mettre à jour cette contribution pour la rendre compatible avec la version 2.1 RinceWind du VLC media player
    Vous trouverez le lien de téléchargement tout au début du premier message de cette discussion.

    Je rappelle que vous devez bien vérifier que la case "Web Plugins > Plugin ActiveX" soit bien cochée lors de l'installation du VLC Media Player.

    D'autre part, si vous travaillez sur une machine 64 bits, il vous faudra installer la version 64 bits du VLC Media Player.

    Vous pouvez visualiser des vidéos stockées en local sur votre machine mais aussi en ligne. Pour se faire, l'adresse de la vidéo doit impérativement commencer par "www."

    Si vous voulez vous rendre à une position donnée de la vidéo à l'aide du curseur du slider, il faut d'abord mettre la vidéo en pause.

    Citation Envoyé par khaptain Voir le message
    Pour les suggestions j'en vois une seule dans mon cas, ce serait de réafficher l'icone de lecture à la fin de la vidéo, pour pouvoir la relire sans fermer la fenêtre et relancer
    C'est (enfin) fait

    Pour ceux qui voudraient développer leur propre code en s'inspirant du mien, vous trouverez toutes les informations utiles sur cette page : Documentation:WebPlugin

    Voila, n'hésitez pas à partager vos commentaires sur cette contribution.

    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. VLC Media Player
    Par Marcos Ickx dans le forum Contribuez
    Réponses: 2
    Dernier message: 10/12/2010, 11h10
  2. VLC media player et capture d'écran
    Par JoeLassister dans le forum Windows Vista
    Réponses: 8
    Dernier message: 02/08/2008, 11h15
  3. Commander le VLC media player depuis MATLAB
    Par Vassili68 dans le forum MATLAB
    Réponses: 12
    Dernier message: 15/02/2008, 12h31
  4. Réponses: 2
    Dernier message: 17/11/2006, 15h54

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