Использовать ActiveX - очень плохая идея, которая порождает проблемы, состоящие в том, что для работы твоего приложение потребуется (помимо .NET), установка на машину клиента плеера Vlc. Иначе, твой ActiveX компонент просто напросто выдаст ошибку.
Используй библиотеку
Vlc для C#. Так ты сбросишь эту зависимость и избавишься от проблем, которые есть у тебя сейчас (но не скажу, что не появятся новые=)).