Four male BBC presenters have accepted pay cuts following revelations over the corporation's gender pay gap.

Jeremy Vine, John Humphrys, Huw Edwards and Jon Sopel have all agreed, either formally or in principle, to reduce their salaries, the BBC News website said.

The announcement comes after the BBC published the salaries of employees earning more than £150,000 that revealed a shocking discrepancy in male and female presenters' and actors' pay.

Mr Humphrys, who presents the Radio 4 Today programme, was shown to earn between £600,000 and £650,000. The highest paid woman was Claudia Winkleman on between £450,000 and £499,999.

Earlier this month, the BBC's China editor Carrie Gracie resigned from her role in protest at unequal pay.

Mr Humphrys was later caught on tape seemingly criticising Ms Gracie's demands for equal pay in an off-air conversation with US editor Jon Sopel.

The broadcasting veteran was heard to say he could hand over more than his colleague Mr Sopel earned, and would still be "left with more than anybody else".

Radio 2 host Mr Vine was one of the highest paid stars, earning £700,000-£749,999, while BBC News presenter Mr Edwards earned £550,000-£599,999 and Mr Sopel, the BBC's North America editor, received £200,000-£249,999.

The extent of the four presenters' pay cuts is not yet known, BBC News reported.

Radio 2's Chris Evans was revealed to be the broadcaster's highest paid star, earning more than £2 million.

Following the row, the BBC said at the time it was "committed to getting its pay structures right" and that it was conducting a "comprehensive analysis" of presenter pay.