Guests at an upmarket hotel in the Kenyan capital have shelled out one million shillings ($10,000, £7,500) to watch the royal wedding on a giant screen, Kenyan media report.

The event at the Windsor Golf Hotel and Country Club, on the outskirts of Nairobi was said to have been sold out.

Guests enjoyed a multiple-course banquet and flew to Mount Kenya by helicopter for breakfast the following morning.

"We are getting married soon and came here to get inspiration on wedding ideas. The event has been very enjoyable and the money was well worth it," they told the Standard.

The event drew criticism from some in the media because of the substantial price tag in a country where millions live in poverty.