9
votes

C # VLC 1.1 Wrapper

Est-ce que quelqu'un connaît-il d'un wrapper C # VLC 1.1? J'ai trouvé des emballages pour les anciennes versions de VLC (ne les ai pas encore essayées), mais aucune pour la nouvelle version.

Donc, si vous en savez, veuillez les poster.


2 commentaires

Checkout VLCDotNet.CodePlex.com sa très bonne


Mais très mal documenté.


3 Réponses :


4
votes

libvvlc.net est maintenant prise en charge pour libvlc 1.1.x. Vous devrez saisir les sources du référentiel SVN; Ils n'ont pas encore officiellement publié ce soutien.

http://sourceforge.net/projects/libvlcnet/


0 commentaires

6
votes

J'utilise http://www.codeproject.com/kb /audio-video/nvlc.aspx - C'est excellent et la bibliothèque la plus récente que j'ai trouvée pour C #.

Il convient de noter que, bien que la bibliothèque soit répertoriée avec la licence GPL, son auteur dit dans les commentaires qu'il utilise la même licence que LibVlC utilise, qui, à la version 2.0, est LGPL.


0 commentaires

1
votes

Je cherchais cela aussi et j'ai constaté que la plupart des wrappers .NET qui sont obsolètes et ne travaillent pas tout de suite ou ont une licence qui ne convient pas à un logiciel propriétaire.

dit que, J'ai commencé à penser à construire mon propre wrapper. Étant donné que la plupart des wrappers avaient trop de code et sont très déroutants pour comprendre et utiliser, l'idée de me faire connaître l'enveloppe. Dit que, http://www.helyar.net / 2009 / LIBVLC-Media-Player-in-C-Part-2 / est un endroit agréable où commencer à faire votre propre code.

Notez que libvlc et libvlccore ont modifié la licence vers LGPL. . Et comme l'a dit Jean-Baptiste Kempf dans un fil de forum Videolan: "Vous pouvez saisir les dlls (libvlc et libvvlcore) qui viennent avec une installation VLC> = 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, car certains du code indiquent à la Dir locale ...

Pour interoper avec une seule fonction de LibVLC, procédez comme suit:

Créer une classe qui va contenir Les fonctions que vous souhaitez interoper avec: xxx

avec l'aide de VLC DOCS, LIBVLC.HTML "> http://www.videolan.org/developers/vlc/ DOC / DOXYGEN / HTML / GROUP_LIBVLC.HTML, vous ne pouvez avoir que les fonctions dont vous avez besoin et rien de plus.

Le CallingConvention = CallingConvention.CDecl est nécessaire pour .NET 4.0+. Les deux fonctions ci-dessus ne seront pas faire quelque chose d'intéressant par eux-mêmes. Ils ne sont que d'initialiser et de libérer des ressources nécessaires par VLC Cadre.

Attention avec les chemins de fichiers (spécialement en liaison au dossier des plugins) car ils doivent avoir "/" au lieu de " "Comme dans" C: / Fichiers de programme /... ""< p>


5 commentaires

Je ne comprends pas le but de cette réponse. Vous affirmez que vous n'avez pas pu l'utiliser et vous obtenez un résultat null pour une méthode, vous devez vraiment inclure le contenu du site Web lui-même.


Je vais éditer ma réponse depuis que je suis maintenant capable de le courir. Je pensais qu'il pouvait y jeter un coup d'œil à ce que je n'étais pas capable de le faire courir.


Vraiment n'a pas compris le vote Down: / J'étais sûr que c'était quelque chose avec mon code et non avec le poteau du blog et que cela valait la peine d'être partagé depuis que j'ai eu des problèmes. Je pense que je vais être banni si continue à obtenir des bowvotes comme ça.


Tout ce que vous faites est un lien vers un article de blog de 3 ans. Cette réponse ne développe pas la réponse de SpiderDevil ou de Sean. Jusqu'à ce que vous ayez mis plus d'effort (code) dans votre réponse, je ne peux pas supprimer mon bowvote. Vous n'avez toujours pas inclus le contenu du site Web.


Peut être maintenant? :) Je vous comprends, mais je n'aime pas l'idée de copier en collant le contenu de l'un blog sans avoir l'utilisateur de visiter le blog. Et le blog de 3 ans après avoir sauvé ma vie :)