Плеер на C#
Как насчет использования класса класса Microsoft.DirectX.AudioVideoPlayback.Video?
Если интересует видеоплеер, то проще всего наверно копать в сторону DirectShow. Тут можете глянуть пример плеера: http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx