Thai troops have reportedly fired repeatedly into the air in Bangkok after anti-government protesters torched a bus at a main junction.