Classe VLC (VideoLAN)

Cette classe implémente les API de contrôle de VideoLAN Player.

Il suffit d'installer VLC sur votre poste, la classe trouve le chemin de VLC automatiquement grace à la base des registres.
Un projet exemple windev 10 et l'executable est fourni dans l'archive.

Le projet InstantFreeboxTV permet d'afficher les chaines TV depuis une freebox...

La classe v1.2 est concue pour les versions de VLC < 0.9.0, l'API VLC a complètement changé de fonctionnement depuis.

05 Mai 2010 : Une version 2.0 de la classe est prévue pour supporter les versions 1.0.0 de VLC et supérieures
06 Mai 2010 : Une préversion en cours de développement est maintenant disponible, elle ne permet pour le moment de faire qu'une petite partie des possibilités offertes par la librairie libvlc. Je mets aussi à disposition les fichiers include en C pour terminer cette classe.

Juillet 2011 : Le projet a été complété pour VLC 1.1.x par "J.P" et se trouve désormais sur le dépot pcsoft.

Sept. 2012 : Nouvelle version pour VLC 2.x disponible sur le dépot pcsoft.

Fichier attachéTailleDownloadsLast Download
ClasseVLC.v1.2.wd10.zip (2007, Pour VLC 0.8.x)178.15 Ko7828il y a 2 semaines 1 jour
InstantFreeboxTv.v1.0.rar (executable)1.87 Mo7470il y a 1 semaine 1 jour
libvlc_includes_v106.zip190.72 Ko7549il y a 1 semaine 1 jour
ClasseVLC.v2.0-preview.wd10.zip (Mai 2010, Pour VLC 1.0.x)196.48 Ko7598il y a 1 semaine 1 jour

Commentaires

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Streaming avec dreambox

bonjour

j'aimerais savoir comment tu as proceder avec la dreambox

merci de m'aider

vlc

Cette classe n'etait qu'une ebauche, vlc est devenu trop instable a mon gout niveau developpement... (une api est censée etre stable)

je pense que c'est tout a fait possible... mais pour combien de temps, impossible à dire

vlc android

Bonjour,
Je vais tester de suite cette classe.
Vlc existe maintenant sous android, pense tu que ta classe est facilement modifiable pour la version android?

Class VLC

Merci beaucoup pour ces travaux et de les avoirs partager !!!!!

Bonjour, pour répondre à

Bonjour,
pour répondre à Lionel :

il n'y aurait plus de gestion d'exceptions dans la libvlc :
VLC 1.1.x introduced several improvements and fixes detailed here; the most compelling ones are GPU decoding and simplified LIBVLC API with no exception handling

Certaines fonctions ont changé de nom aussi il faut se référer à cette documentation :
doc libvlc

Ami calmant, J.P ;-)

Que ce soit windev ou un

Que ce soit windev ou un autre programme ca ne change rien, il est plus simple d'utiliser les API (dlls externes) en windev qu'en delphi, C++ ou en VB ! Je ne parle meme pas de java :p

Bonjour, VideoLAN fait partie

Bonjour,

VideoLAN fait partie de ces projets qui n'ont pas de fin, une sorte de laboratoire qui suit de près les évolutions technologiques, et il n'y a pas seulement les technologies qui évoluent, les personnes changent donc les façons de faire également.

L'intégration de VLC dans une application Windev me semble peu à propos et ne fonctionnera jamais parfaitement, il faut derrière un binaire très réactif, il est préférable à mon sens d'ouvrir une lecteur lambda depuis windev.

J'ai d'ailleurs remarqué que le code de démonstration WD Multimédia ne fonctionne pas ou très peu.

Il faudrait que Windev développe un véritable champ multimédia propriétaire et par la même occasion un véritable champ pdf aussi performant qu'un foxit.

cdt

arf vlc

A vérifier mais je pense qu'ils ont encore changé leur API.... arfgh a quoi sert de faire une API si ca change tous les six mois...

ClasseVLC.v2.0-preview.wd10.zip (Mai 2010, Pour VLC 1.0.0+)

Bonjour,

Je tente d'utiliser votre classe, mais je tombe sur une erreur dés le lancement:
"La fonction 'libvlc_exception_init ' n'a pas été trouvée dans la DLL E:\Program Files\VideoLAN\VLC\LIBVLC.DLL"

Bon, c'est la version 1.1.7 de VLC, mais cette fonction ne devrait pas avoir changer au vu du site développeur de VLC.
Je n'ai rien changer à votre code.
Alors si vous avez une idée, ou mieux une nouvelle version de la classe.

Merci pour votre travail. J'ai essayer d'utiliser l'activeX, mais comme beaucoup d'entre nous, sans succès.
Cordialement
LD

Merci

Bonjour Tanguy,

merci beaucoup d'avoir publié cette classe VLC,
je m'en suis grandement inspiré pour créer un freeware qui permet de streamer en local à partir d'un démodulateur sous Linux qui tourne avec l'environnement Enigma2 (comme les DreamBox 800).
un aperçu ici :

Cela fonctionne super.. merci encore et bonne continuation.

En effet...

En effet, j'ai mis à jour l'article... Elle a été écrite il y a longtemps et l'API de VLC ne fonctionne plus du tout de la meme facon depuis... Je prépare une version basique v2.0 de la classe...

probleme avec une dll

bonjour
je vous contacte du coeur du desert algerien, j'ai essaye ton application mais j'ai eu des problemes

Erreur à la ligne 13 du traitement Méthode Create.
Vous avez appelé la fonction API.
La fonction 'VLC_Create' n'a pas été trouvée dans la DLL LIBVLC.DLL
Détail de l'erreur système :
La procédure spécifiée est introuvable. (127)
 
Informations techniques
Projet : ClasseVLC
Dump de l'erreur du module <WD100VM.DLL> <10.01Fg>.
- Appel WL :
Traitement de <cVLC.Create>, ligne <13>, thread <0>
Fonction <API>, n° de syntaxe <0>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 2803
- Code erreur WD55 : 0
- Code d'erreur système : 127
- Message d'erreur système :
La procédure spécifiée est introuvable.
- Que s'est-il passé ?
La fonction 'VLC_Create' n'a pas été trouvée dans la DLL LIBVLC.DLL
- Infos de debug :
Fonction (0,90)
- Infos attachées :
EIT_DATEHEURE : 04/05/2010 20:04:21
EIT_PILEWL :
Méthode Create (cVLC.Create), ligne 13
constructeur de la classe cVLC (cVLC.Constructeur), ligne 14
Déclarations globales de FenetreTest (FenetreTest), ligne 3
- Identifiant dans le .err : 2803

j'utilise vlc 1.0.5 , cr ce qui m'interesse le plus c d'essayer de faire une application en java (devlopé avec windev bien sur) pour les client de streaming en vlc et sap annonce
merci d'avance pour ce site
sofiane