Eight people have died in an explosion at a munitions factory near Cape Town in South Africa.

Firefighters were searching for more people believed to be trapped inside the building in the district of Somerset West.

A spokesman for the fire and rescue services said it was not yet clear what had caused the explosion. One eyewitness reported seeing a huge fireball from five kilometres (three miles) away.