Media giant Fox Corp. on Monday announced a deal to buy streaming and smart-TV company Roku for $22 billion in a cash-and-stock transaction.

Media giant Fox Corp. on Monday announced a deal to buy streaming and smart-TV company Roku for $22 billion in a cash-and-stock transaction.