a lightweight version - no control, no user interface, only player api