شما برای پخش فایل های ویدئویی در دات نت باید از این System.Windows.Controls.MediaElement کلاس استفاده کنید
اینجا رو ببینید
http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx
برنامه ی شما باید پسوندهایی که احتیاج دارید رو بشناسه و بعد طبق نیاز خودش از هر کدوم استفاده کنه
این یه مقاله برای فایل های avi
http://digitalangelmaster.wordpress.com/2008/01/28/playing-avi-files-using-directx-9-with-c-and-net/
فایل های فلش
http://fci-h.blogspot.com/2007/06/how-to-play-flash-swf-inside-c.html
اینجا رو نگاه کن
http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx
در آخر این اکتیو ایکس رو نگاه کن
http://fileplaza.com/software_development/details/x_video_player_lite_activex_ocx_twice_developer.ht ml