PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

MAJ Classe cLibVLC (VideoLAN) version 0.2 pour WINDEV
Publié par Jurassic Pork
- Non classée
Nouveautés



Description
Cette classe implémente les API de contrôle par la dll libvlc.dll pour les versions 2.0.x Vlc Player.
Nouveautés :
procédure de copie d'écran de la vidéo dans un fichier image : TakeSnapShot
procédure d'incrustation d'image dans la vidéo : SetLogo
Procédure d'incrustation de texte dans la vidéo : SetTexte

Elle est basée sur le travail de Tanguy (http://tanguy.ath.cx/index.php?q=cVLC) qui avait créé une classe cVLC pour des versions antérieures de vlc (0.8 , 1.0).
Pour l'instant elle est dans une version bêta et ne prétend pas couvrir toutes les fonctionnalités de la libVLC. Cependant elle gère quand même les événements vlc. Je ne garantis pas toutes les méthodes de la classe et il doit surement y avoir des bugs. Si quelqu'un a du temps il peut participer à améliorer cette classe car je ne peux pas vous assurer que je ferais des mises à jour.

Il suffit d'installer VLC (version 2.0.x) sur votre poste, la classe trouve le chemin de VLC automatiquement grace à la base des registres.
Un projet exemple en WINDEV 9 (pour compatibité avec version WINDEV < 16) est fournie pour donner une idée de l'utilisation de la classe). Dans cet exemple on peut :
- lire un fichier vidéo (bouton lire)
- afficher la vidéo d'une webcam (bouton webcam)
- afficher une chaîne TNT si on possède un tuner TNT DVB-T (en double cliquant sur la chaîne dans la liste des chaînes). Le projet possède une base de données pour stocker les chaînes. Il faudra pour chaque chaîne rentrer sa fréquence et son numéro de programme.
- incruster une image et un texte dans la vidéo (bouton incrust). Dans l'exemple rectangle vert + texte "incrustation".
- faire une copie d'écran de la vidéo dans un fichier image. Dans l'exemple fichier c:\temp\out.png en format 352x288.
- on pourra aussi enregistrer en transcodant ce qui est affiché en vidéo (bouton options).
Dans l'exemple on enregistre en format wmv en taille 352x288 dans le fichier c:\temp\out.wmv.
Il faut cocher la case options actives pour enregistrer le média que l'on va afficher.


Depuis début 2012, la LibVLC est passée en licence LGPL.

Ami calmant, J.P

Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
Jurassic Pork
hello,
je ne crois pas que l'on puisse énumérer les webcams avec la libvlc sous windows (par contre c'est faisable sous linux). On peut utiliser un assemblage dotnet pour énumérer les webcams. Si tu veux en savoir plus pose la question en forum pour que cela profite à tout le monde.
BBF
bonjour

joli projet.
Croyez vous qu'il est possible de sélectionner une webcam parmi plusieurs?
said459
Merci pour le super boulot !!
A PROPOS
EVALUATION :
51(1)
TELECHARGEMENTS :
1 065
PUBLIÉE :
25 septembre 2012
VERSION :
0.2
CONCERNE :
WINDEV
Version minimale : WD9 et >
TAILLE :
3,7 Mo
DU MÊME DÉVELOPPEUR