fix bug not play full screen, make setting view controller asyn