A method and apparatus for reproducing data from an optical disc in which a disc
inducing vibration is detected and the speed of the disc is adjusted to an appropriate
speed which does not cause vibration. The method includes obtaining the frequency
of vibration by subtracting the count value of track traverse pulses at the lowest
speed factor from the count value of track traverse pulses at the highest speed
factor; and varying the speed factor of reproducing data from the disc based upon
a comparison of the obtained frequency of vibration with a predetermined base value.