A method for evaluating media quality, wherein the method comprises: obtaining media reference quality and rebuffering event distortion quality; wherein, the media reference quality is distortion caused due to media encoding compression and is basic quality when different media streams are encoded into different bit rates in the case of different encoding types; the rebuffering event distortion quality is obtained at least according to initial media quality, the number of rebuffering events, a duration of the rebuffering events and a multiple rebuffering event interaction impact parameter; wherein the multiple rebuffering event interaction impact parameter is a weighted average duration of time intervals between rebuffering events within a preset time, wherein the weighted average duration of the time intervals between the rebuffering events within the preset time is obtained according to a time interval between a rebuffering event and a previous rebuffering event of the rebuffering event within the preset time and a weighting coefficient of the rebuffering event; wherein, the duration of the rebuffering events is a weighted average duration of the rebuffering events within a preset time, wherein the weighted average duration of the rebuffering events within the preset time is obtained according to a duration for which a rebuffering event lasts within the preset time and the weighting coefficient of the rebuffering event; or the duration of the rebuffering events is a ratio of a total duration for which the rebuffering events last within a preset time to the preset time; or the duration of the rebuffering events is a total duration for which the rebuffering events last within a preset time; obtaining packet loss distortion quality; calculating the initial media quality according to the obtained media reference quality and packet loss distortion quality, and determining the final media quality according to the obtained rebuffering event distortion quality and the initial media quality that is obtained by calculation; obtaining media reference quality and rebuffering event distortion quality; wherein, the media reference quality is distortion caused due to media encoding compression and is basic quality when different media streams are encoded into different bit rates in the case of different encoding types; the rebuffering event distortion quality is obtained at least according to initial media quality, the number of rebuffering events, a duration of the rebuffering events and a multiple rebuffering event interaction impact parameter; wherein the multiple rebuffering event interaction impact parameter is a weighted average duration of time intervals between rebuffering events within a preset time, wherein the weighted average duration of the time intervals between the rebuffering events within the preset time is obtained according to a time interval between a rebuffering event and a previous rebuffering event of the rebuffering event within the preset time and a weighting coefficient of the rebuffering event; wherein, the duration of the rebuffering events is a weighted average duration of the rebuffering events within a preset time, wherein the weighted average duration of the rebuffering events within the preset time is obtained according to a duration for which a rebuffering event lasts within the preset time and the weighting coefficient of the rebuffering event; or the duration of the rebuffering events is a ratio of a total duration for which the rebuffering events last within a preset time to the preset time; or the duration of the rebuffering events is a total duration for which the rebuffering events last within a preset time; obtaining packet loss distortion quality; calculating the initial media quality according to the obtained media reference quality and packet loss distortion quality, and determining the final media quality according to the obtained rebuffering event distortion quality and the initial media quality that is obtained by calculation;