I want to build a kind of media player (karaoke player, machine) using Raspberry Pi.
The requirement is that a user will search, play and queue videos from a hard drive. So I need to make a custom interface or desktop environment with similar interface of, openelec and raspbmc but with much simpler functionality.
Therefore, I would like to know how I can make such interface. Do I need to learn about making linux desktop environments or are there any libraries or frameworks that Raspberry developers use?