An automatic volume adjustment method, comprising: acquiring (S11), in a case that a terminal does not output loudspeaker sound, a noise signal outside the terminal; determining (S12) noise energy based on the noise signal; and adjusting (S13) playback volume of audio or video on the terminal based on the noise energy, characterized in that the determining (S12) 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 (S11), in a case that a terminal does not output loudspeaker sound, a noise signal outside the terminal; determining (S12) noise energy based on the noise signal; and adjusting (S13) playback volume of audio or video on the terminal based on the noise energy, characterized in that the determining (S12) 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. <EOS>