return a media instance in state changed event
implement basic media playlist