I'm fixing a dvd player, which has a live and neutral pin,
do you mean just a two pin plug, no earth pin?
but when i connect the multimeter between live and earth i get 0 volts.
Why are you measuring between live and earth?
What are you calling "earth"?
The chassis of the DVD player?
why can't i get a voltage reading of 240volts? Why is it just 0 volts?
(and i've switched the multimeter to ac reading)
The chassis is probably floating, not connected to real earth. If so, you will not see any voltage if the chassis is not earthed.