The invention is suitable for the technical field of communications, and provides a method for setting volume of a mobile terminal. The method comprises the following steps of detecting
noise of an environment to generate a corresponding
noise signal, and determining the level of the
noise signal, wherein the level is classified according to the
decibel size of the noise; calling a corresponding preset
volume setting, or according to the current level of noise
signal, establishing a corresponding recommended
volume setting; and obtaining an operation signal for changing the volume size, changing the preset
volume setting or the recommended volume setting, and storing. The noise of the current environment is detected and classified, and then the volume setting of a
loudspeaker or an external earphone corresponding to the
current noise level is called or recommended for the user, so by calling or recommending the playing volume of an audio
stream for the user
habit, the user can obtain a good experience when the mobile terminal is used for conversation or a
multimedia is played.