Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 13 novembre 2013
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Afficher du contenu multimedia grâce au VLC Media Player
Afficher du contenu multimedia grâce au VLC Media Player
Voici deux codes MATLAB qui 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 multimédia disponible en local sur votre machine ou bien en ligne.
Ce player est disponible gratuitement et permet de lire de nombreux formats audio et vidéo
Comme les deux codes utilisent le contrôle 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 en vérifiant bien que la case "Web Plugins > Plugin ActiveX" soit bien cochée lors de l'installation.
A ce titre, si vous travaillez sur une machine 64 bits, il vous faudra installer la version 64 bits du VLC Media Player.
La fonction vlc2 permet d'utiliser le lecteur VLC dans sa version standard.
Les contrôles du media disponibles sont :
Les données affichées pendant la lecture sont :
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 contrôle 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) :
Pour plus d'informations, lisez la discussion ci-dessous et l'entête des fichiers vlc2.m et vlclite2.m
N'hésitez pas à partager vos commentaires sur cette contribution
Ce player est disponible gratuitement et permet de lire de nombreux formats audio et vidéo
Comme les deux codes utilisent le contrôle 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 en vérifiant bien que la case "Web Plugins > Plugin ActiveX" soit bien cochée lors de l'installation.
A ce titre, si vous travaillez sur une machine 64 bits, il vous faudra installer la version 64 bits du VLC Media Player.
La fonction vlc2 permet d'utiliser le lecteur VLC dans sa version standard.
Les contrôles 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 contrôle 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) :
- plotboxpos de Kelly Kearney
Pour plus d'informations, lisez la discussion ci-dessous et l'entête des fichiers vlc2.m et vlclite2.m
N'hésitez pas à partager vos commentaires sur cette contribution
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
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
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 :
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
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.
Et, si je ne me trompe pas, il faut maintenant utiliser ce controle :
Code : | Sélectionner tout |
actx = actxcontrol('VideoLAN.VLCPlugin.2');
Code : | Sélectionner tout |
actx.get
Code : | Sélectionner tout |
actx.invoke
Je vais essayer de trouver un peu de temps pour mettre à jour cette contribution
Je vais essayer. Merci!
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
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
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.
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.
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.
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.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.