finally optimized the record widget.. note: don't do too many frames inside frames, parsing it on gameclient may cause fps drop