never use setTimeout for play when using HTML5