Microsoft's talks with ByteDance included many different scenarios but became too complicated by external factors in the end, a source tells us.