Personne ne sait à propos de C# VLC 1.1 Wrapper? J'ai trouvé des wrappers pour les anciennes versions de VLC (n'ai pas essayé encore), mais aucun pour la nouvelle version.
Donc si vous connaissez une, merci de les poster.
OriginalL'auteur MorgoZ | 2010-08-05
Je suis en utilisant http://www.codeproject.com/KB/audio-video/nVLC.aspx - c'est excellent, et la plus récente de la bibliothèque que j'ai trouvé pour C#.
Il convient de noter que, bien que la bibliothèque est répertorié sous licence GPL, son auteur dit dans les commentaires qu'il utilise la même licence libVLC utilise, à partir de la version 2.0 est LGPL.
OriginalL'auteur Sean
libvlc.net a maintenant le soutien de libVLC 1.1.x. Vous aurez à saisir les sources depuis le dépôt SVN; ils n'ont pas sorti officiellement ce soutien encore.
http://sourceforge.net/projects/libvlcnet/
OriginalL'auteur Kristopher Johnson
J'étais à la recherche de ce trop et j'ai trouvé que la plupart de la .NET wrappers y sont obsolètes et ne pas travailler tout de suite ou ont de licence qui ne conviennent pas à un logiciel propriétaire.
Dit, j'ai commencé à réfléchir à la construction de mon propre wrapper. Puisque la plupart des wrappers avait trop de code et sont très confus à comprendre et à utiliser, l'idée de faire moi-même l'emballage a été en croissance. Dit que, http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/ est un endroit agréable où pour commencer à faire votre propre code.
Noter que libvlc et libvlccore ont changé licence LGPL. Et comme Jean-Baptiste Kempf a dit dans un de videolan fil de discussion du forum:
"Vous pouvez saisir les dll (libVLC et libVLCcore) qui viennent avec VLC installation >= 2.0.0."
Maintenant pour le faire fonctionner, vous devez mettre libvlc.dll et libvlccore.dll dans le même répertoire que votre fichier exe comme une partie du code est pointant vers des locaux dir...
À l'interopérabilité avec une fonction de libvlc procédez de la manière suivante:
Créer une classe qui va contenir les fonctions que vous souhaitez à l'interopérabilité avec:
Avec l'aide de vlc docs, libvlc.html">http://www.videolan.org/developers/vlc/doc/doxygen/html/group_libvlc.html, vous pouvez avoir uniquement les fonctions dont vous avez besoin et rien de plus.
La CallingConvention = CallingConvention.Cdecl est devez pour .NET 4.0+. Les deux fonctions ci-dessus ne seront pas faire quelque chose d'intéressant par eux-mêmes. Ils sont juste de l'initialisation et en libérant les ressources nécessaires par VLC cadre.
Prudent avec les chemins d'accès aux fichiers (spécialement lors de la liaison dans le dossier plugins) comme ils ont besoin de "/" au lieu de "\" comme dans "C:/Program Fichiers/..."
Je vais modifier ma réponse puisque je suis maintenant en mesure de l'exécuter. J'ai pensé qu'il pourrait prendre un coup d'oeil même si je n'étais pas en mesure de l'obtenir en cours d'exécution.
Ne comprend pas vraiment le bas de vote :/ j'étais sûr que c'était quelque chose avec mon code, et non pas avec le blog de la poste et que c'était le partage de la valeur depuis que j'ai eu de la misère à le trouver. Je pense que je vais être banni si, continuent à recevoir des downvotes comme ça.
Tout ce que vous faites est le lien à un enfant de 3 ans post de blog. Cette réponse ne se développe pas sur Spiderdevil ou de Sean réponse. Jusqu'à ce que vous mettre plus d'effort ( code ) dans votre réponse que je ne peut pas supprimer mon downvote. Vous n'avez toujours pas d'inclure le contenu du site web.
Peut-être que maintenant? 🙂 Je vous comprends, mais je n'aime pas l'idée de copier-coller le contenu de son blog sans avoir à l'utilisateur à visiter le blog. Et le vieux de 3 ans post de blog m'a sauvé la vie 🙂
OriginalL'auteur HugoFS