At least 22 people, including a police officer, have been killed and 200 others injured in protests against a rise in the price of fuel that began on Monday, Interior Minister Manuel Homem has said.

Police say more than 1,200 people have also been arrested in what began as a strike by taxi drivers against the price hike and then escalated into one of the most widespread and disruptive waves of protest the country has seen in recent years.

Businesses, including major supermarkets, remain closed and many people have opted to stay at home.

Doctors at public hospitals in the capital, Luanda - who asked not to be named - told the BBC emergency services had been overwhelmed over the last 24 hours.

On Monday and Tuesday sporadic gunfire was heard across the city.