An automatic volume adjustment method, comprising: acquiring, in a case that a terminal does not output loudspeaker sound, a noise signal outside the terminal; determining noise energy based on the noise signal; and adjusting playback volume of audio or video on the terminal based on the noise energy, characterized in that the determining the noise energy based on the noise signal comprises: performing smoothing processing on signal energy of previous N frames of signal in the noise signal respectively, to obtain smoothed energy of the previous N frames of signal; wherein the previous N frames of signal are N frames of signal before the last acquired frame of signal in the noise signal, and N is a positive integer greater than or equal to 1; performing smoothing processing on signal energy of the last acquired frame of signal based on the smoothed energy of the previous N frames of signal and the signal energy of the last acquired frame of signal, to obtain smoothed energy of the last acquired frame of signal; determining the smoothed energy of the last acquired frame of signal as the noise energy; or, comparing the smoothed energy of the last acquired frame of signal with previously updated noise energy, and updating the previously updated noise energy based on a comparison result to obtain updated noise energy. acquiring, in a case that a terminal does not output loudspeaker sound, a noise signal outside the terminal; determining noise energy based on the noise signal; and adjusting playback volume of audio or video on the terminal based on the noise energy, characterized in that the determining the noise energy based on the noise signal comprises: performing smoothing processing on signal energy of previous N frames of signal in the noise signal respectively, to obtain smoothed energy of the previous N frames of signal; wherein the previous N frames of signal are N frames of signal before the last acquired frame of signal in the noise signal, and N is a positive integer greater than or equal to 1; performing smoothing processing on signal energy of the last acquired frame of signal based on the smoothed energy of the previous N frames of signal and the signal energy of the last acquired frame of signal, to obtain smoothed energy of the last acquired frame of signal; determining the smoothed energy of the last acquired frame of signal as the noise energy; or, comparing the smoothed energy of the last acquired frame of signal with previously updated noise energy, and updating the previously updated noise energy based on a comparison result to obtain updated noise energy. performing smoothing processing on signal energy of previous N frames of signal in the noise signal respectively, to obtain smoothed energy of the previous N frames of signal; wherein the previous N frames of signal are N frames of signal before the last acquired frame of signal in the noise signal, and N is a positive integer greater than or equal to 1; performing smoothing processing on signal energy of the last acquired frame of signal based on the smoothed energy of the previous N frames of signal and the signal energy of the last acquired frame of signal, to obtain smoothed energy of the last acquired frame of signal; determining the smoothed energy of the last acquired frame of signal as the noise energy; or, comparing the smoothed energy of the last acquired frame of signal with previously updated noise energy, and updating the previously updated noise energy based on a comparison result to obtain updated noise energy.