Always reset cachedPosition
Set playerstate to idle before reseting media player