Narendra Modi has said India had been shamed by a recent spate of rapes, in his first Independence Day speech as prime minister.

He called on parents to take responsibility for their sons' actions, saying they must teach them the difference between right and wrong.

Mr Modi, who led his party to victory in this summer's general election, addressed the nation from the 17th Century Red Fort in Delhi.

He did not read from a prepared text, and for the first time in many years the prime minister did not stand behind a bullet-proof screen.

BBC's Zubair Ahmed reports from Delhi on reaction to the speech.