refine for #30
buffering和playing状态更加精确