A media stream sending method, wherein the method provides a live media stream for a client that enters a live broadcast room, and the method comprises: receiving, by a proxy server from a first client, a first live broadcast room request message for requesting to enter the live broadcast room; determining, by the proxy server, a role of the first client based on the first live broadcast room request message; and if the role of the first client is a slave user, sending a first live media stream cached in the proxy server to the first client, wherein the first live media stream is a media stream that is sent by a media server to a second client through the proxy server, and a role of the second client is a master user; after the sending, by the proxy server, the first live media stream to the first client, the method further comprises: receiving, by the proxy server from the second client, a request message for exiting the live broadcast room, whereby the proxy server temporarily does not forward the request message for exiting the live broadcast room to the media server, when the first live media stream is being watched by the second client at this time, when determining the first client as a new master user, changing, by the proxy server, the role of the first client from the slave user to the master user; sending, by the proxy server, a second media request message to the media server, wherein the second media request message comprises an identifier of the first client; receiving, by the proxy server, a second live media stream that is sent by the media server based on the second media request message; switching, by the proxy server to the second live media stream, the first live media stream that is sent to the first client; and forwarding, by the proxy server the request message for exiting the live broadcast room to the media server. receiving, by a proxy server from a first client, a first live broadcast room request message for requesting to enter the live broadcast room; determining, by the proxy server, a role of the first client based on the first live broadcast room request message; and if the role of the first client is a slave user, sending a first live media stream cached in the proxy server to the first client, wherein the first live media stream is a media stream that is sent by a media server to a second client through the proxy server, and a role of the second client is a master user; after the sending, by the proxy server, the first live media stream to the first client, the method further comprises: receiving, by the proxy server from the second client, a request message for exiting the live broadcast room, whereby the proxy server temporarily does not forward the request message for exiting the live broadcast room to the media server, when the first live media stream is being watched by the second client at this time, when determining the first client as a new master user, changing, by the proxy server, the role of the first client from the slave user to the master user; sending, by the proxy server, a second media request message to the media server, wherein the second media request message comprises an identifier of the first client; receiving, by the proxy server, a second live media stream that is sent by the media server based on the second media request message; switching, by the proxy server to the second live media stream, the first live media stream that is sent to the first client; and forwarding, by the proxy server the request message for exiting the live broadcast room to the media server. receiving, by the proxy server from the second client, a request message for exiting the live broadcast room, whereby the proxy server temporarily does not forward the request message for exiting the live broadcast room to the media server, when the first live media stream is being watched by the second client at this time, when determining the first client as a new master user, changing, by the proxy server, the role of the first client from the slave user to the master user; sending, by the proxy server, a second media request message to the media server, wherein the second media request message comprises an identifier of the first client; receiving, by the proxy server, a second live media stream that is sent by the media server based on the second media request message; switching, by the proxy server to the second live media stream, the first live media stream that is sent to the first client; and forwarding, by the proxy server the request message for exiting the live broadcast room to the media server.