回答
libvlc.net現在支持libVLC 1.1.x.您必須從SVN存儲庫中獲取源代碼;他們尚未正式發佈此支持。
我使用http://www.codeproject.com/KB/audio-video/nVLC.aspx - 這是非常好的和最近的圖書館中,我已經找到了C#。
需要注意的是,雖然庫中列有GPL許可證,其作者said in comments它使用與libVLC相同的許可證使用,其中2.0版本是LGPL。
我也在尋找這個,我發現大部分的.NET包裝都已經過時,並且不能立即使用,或者擁有不適合專有軟件的許可證。
說,我開始考慮建立自己的包裝。由於大多數包裝的代碼太多,並且很難理解和使用,所以使自己成爲包裝的想法正在增長。說,http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/是一個很好的地方,開始製作自己的代碼。
請注意,libvlc和libvlccore已將許可證更改爲LGPL。正如Jean-Baptiste Kempf在一個視頻論壇主題中所說: 「您可以抓取VLC安裝> = 2.0.0附帶的dll(libVLC和libVLCcore)。」
現在得到它的工作,你必須把libvlc.dll和libvlccore.dll在相同的目錄中的exe文件的一些代碼,是指向本地目錄...
要使用一個互操作從libvlc函數執行以下操作:
創建一個類,將持有的功能,你想要與之互操作性:
從VLC文件幫助,libvlc.html「> HTTP:// WWW .videolan.org/developers/vlc/doc/doxygen/html/group_libvlc.html,您只能擁有您所需要的功能,僅此而已。
CallingConvention = CallingConvention.Cdecl對於.NET 4.0+是neede。上述兩個函數本身不會做任何有趣的事情。他們只是初始化和釋放VLC框架所需的資源。
與文件路徑小心(特別是鏈接到插件文件夾時),因爲它們需要有一個「/」,而不是「\」,如「C:/ Program Files文件/ ...」
- 1. 使用c#設置udp流,使用vlc包裝器處理最新版本的VLC
- 2. C++ CLI包裝器
- 3. Encoding.com的C#包裝器?
- 4. C#的GnuPG包裝器#
- 5. Firefox C#包裝器/控件
- 6. C++的Crossplatform Sqlite3包裝器
- 7. C#包裝器如何
- 8. 如何使用.win.dll C#包裝器(FatSecret API包裝器)
- 9. C包裝C++
- 10. 原生C++ dll的C++/CLI包裝器
- 11. SVNKit像C或C++的包裝器
- 12. vlc安裝在Ubuntu 16.10
- 13. VLCJ沒有安裝VLC
- 14. 在QtQuick裝載1.1
- 15. 包裝malloc - C
- 16. C#包裝
- 17. SlickGrid C#包裝
- 18. 用於UDT C++庫的Python包裝器
- 19. 包裝的std ::迭代器,C++
- 20. 爲GFLW編寫C++/CLI包裝器
- 21. SWIG:從純C++到工作包裝器
- 22. 用JNI編寫C++ Java包裝器
- 23. 標準C++和MFC包裝器
- 24. C#XMLTextWriter - XML 1.1
- 25. 通過C#控制VLC
- 26. 包裝C#CLI類爲C#
- 27. LAPACK包裝的C/C++
- 28. 在C#中包裝Visual C++#
- 29. Objective-C中包裝C++類
- 30. C#包裝原語
結賬的http:/ /vlcdotnet.codeplex.com/它的相當不錯 – surya 2011-09-23 23:35:47
但是記錄非常糟糕。 – obiwahn 2012-02-24 12:54:39