Nearly 7m people tuned in on the BBC, ITV, Sky News and GB News to watch King Charles deliver his annual broadcast.