Tanzanian music star Diamond Platnumz has agreed to pay a fine of 9m Tanzanian shillings ($3,900; 3,100) in order to lift a national and international performance ban, his manager told the BBC.

It means planned concerts in Kenya and Comoros will be allowed to go ahead, his manager added.

Earlier on Friday Diamond Platnumz apologised to Tanzanian authorities for flouting a ban designed to stop him performing a sexually suggestive song.

The song in question, Mwanza, contains the Swahili word for "horny" and dancers are seen in the music video simulating sex.