A method for transmitting streaming media data, comprising, at an electronic device in a communication network between a user equipment and a streaming media server: receiving a data request sent by the user equipment, UE, wherein the data request is used to request a media presentation description, MPD, file from the streaming media server; if the UE does not support a dynamic adaptive steaming over the Hypertext Transfer Protocol HTTP, DASH, technology, forwarding the data request to the streaming media server, and receiving the requested MPD file that is delivered by the streaming media server according to the data request; and acquiring DASH streaming media data from the streaming media server according to the MPD file, and sending the DASH streaming media data to the UE, wherein a rate at which the DASH streaming media data is transmitted matches a bit rate selected from the MPD file; or alternatively comprising: receiving a data request sent by a user equipment, UE, wherein the data request is used to request streaming media data from a streaming media server; sending the data request to the streaming media server if the streaming media server does not support a dynamic adaptive steaming over the Hypertext Transfer Protocol HTTP, DASH, technology; receiving the requested streaming media data sent by the streaming media server; converting the streaming media data into DASH streaming media data, and generating a media presentation description, MPD, file; and sending the MPD file to the UE, so that the UE acquires the DASH streaming media data according to the MPD file, wherein a bit rate of the DASH streaming media data matches a rate at which the DASH streaming media data is transmitted; or selecting, according to the MPD file, DASH streaming media data corresponding to the UE from the DASH streaming media data, and sending the DASH streaming media data to the UE, wherein the rate at which the DASH streaming media data is transmitted matches a bit rate selected from the MPD file. receiving a data request sent by the user equipment, UE, wherein the data request is used to request a media presentation description, MPD, file from the streaming media server; if the UE does not support a dynamic adaptive steaming over the Hypertext Transfer Protocol HTTP, DASH, technology, forwarding the data request to the streaming media server, and receiving the requested MPD file that is delivered by the streaming media server according to the data request; and acquiring DASH streaming media data from the streaming media server according to the MPD file, and sending the DASH streaming media data to the UE, wherein a rate at which the DASH streaming media data is transmitted matches a bit rate selected from the MPD file; or alternatively comprising: receiving a data request sent by a user equipment, UE, wherein the data request is used to request streaming media data from a streaming media server; sending the data request to the streaming media server if the streaming media server does not support a dynamic adaptive steaming over the Hypertext Transfer Protocol HTTP, DASH, technology; receiving the requested streaming media data sent by the streaming media server; converting the streaming media data into DASH streaming media data, and generating a media presentation description, MPD, file; and sending the MPD file to the UE, so that the UE acquires the DASH streaming media data according to the MPD file, wherein a bit rate of the DASH streaming media data matches a rate at which the DASH streaming media data is transmitted; or receiving a data request sent by a user equipment, UE, wherein the data request is used to request streaming media data from a streaming media server; sending the data request to the streaming media server if the streaming media server does not support a dynamic adaptive steaming over the Hypertext Transfer Protocol HTTP, DASH, technology; receiving the requested streaming media data sent by the streaming media server; converting the streaming media data into DASH streaming media data, and generating a media presentation description, MPD, file; and sending the MPD file to the UE, so that the UE acquires the DASH streaming media data according to the MPD file, wherein a bit rate of the DASH streaming media data matches a rate at which the DASH streaming media data is transmitted; or selecting, according to the MPD file, DASH streaming media data corresponding to the UE from the DASH streaming media data, and sending the DASH streaming media data to the UE, wherein the rate at which the DASH streaming media data is transmitted matches a bit rate selected from the MPD file.