first draft to get rid of phonon and directly use LibVLC