mira, si sabes programar en actionscript (flash) te podes hacer tranquilamente un reproductor de video, y poder interactuar con el desde visual basic, hace mucho, habia realizado un programa para descargar videos desde internet (esta todavia internet) pero ya no funciona, porque usaba la api de youtube y como cambio, el programa no funciona, y tenia incluido un .swf que era un reproductor de video, yo no tenia que hacer nada, simplemente pasarle como un "comando" a este reproductor (el cual no me acuerdo de donde lo baje, pero tenia hasta el codigo en actionscript y era una pavada) y le pasabas la ruta del video a reproducir, tenia stop, pausa..etc..era un reproductor que ya estaba programado enteramente desde flash, lo unico que se hacia desde visual basic era pasar parametros a este reprodcutor que despues interpretaba. es solo una opcion.