Для плеера - чем меньше он отжирает памяти и процессорного времени у других процессов, тем лучше. Unity здесь вообще не вариант по этой причине.
Собственно, плеер можно сделать вообще с управлением от командной строки. Ну или да, WF для C# или MFC для С++.