C# ma dostęp do VLC poprzez warstwę COM. Pierwszą rzeczą do zrobienia jest zarejestrowanie pliku axvlc.dll. Otwórz okno cmd i wpisz:
C:\Windows\System32\regsvr32.exe C:\Program Files (x86)\VideoLAN\VLC\axvlc.dll
Powinieneś otrzymać okno dialogowe potwierdzające, że biblioteka dll została pomyślnie zarejestrowana. Otwórz VisualStudio i utwórz nowy projekt WinForms i dodaj odwołanie do obiektu COM VLC COM. Przejdź do formularza cs plik
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
AXVLC.VLCPlugin2Class p = new AXVLC.VLCPlugin2Class();
p.addTarget("C:\\zk.m4a", null, VLCPlaylistMode.VLCPlayListInsert, 0);
p.play();
}
}
}
Uwaga: VLCPluginClass była przestarzała, użyj VLCPlugin2Class
http://www.codeproject.com/Articles/109639/nVLC – Flot2011