An embodiment of the present invention provides a method for sending live
stream data, a live broadcast acceleration
server, and a terminal. The method includes: delaying sending the
relay live
stream to the terminal, so that the preset
delay time for the terminal to receive the
relay live
stream is t1; If the channel
change request sent by the terminal after receiving the
relay live stream is received, the sending location of the relay live stream being sent is obtained; according to the sending location, the target data is sent to the terminal in
unicast mode; so that all After receiving the target data, the terminal closes the
unicast channel and joins the
multicast group at the same time, and according to the target data and the relay live stream, combines the
multicast stream data to be played with the played
unicast stream data The
multicast streaming data are connected, and the multicast
streaming data is played after a preset
delay time t3. The live acceleration
server executes the above method; the terminal executes another method. The method, the live broadcast acceleration
server and the terminal provided by the embodiment of the present invention reduce the bandwidth consumption of the terminal during channel switching.