Method, performed by a control device, for controlling a rendering time of a second content stream on a second device to be synchronized with a rendering time of a first content stream on a first device, said control device being connected to the first device and to the second device and the second content stream being transmitted using an adaptive streaming protocol from a content server to the second device through the control device, said method comprising: - receiving from the content server and forwarding to the second device a manifest file associated with the second content stream; - receiving a request of the first chunk of the second content stream from the second device, wherein the second content stream is organized in chunks, each chunk corresponding to a part accessible individually of the second content stream, each chunk comprising data packets, and each chunk being referenced in the manifest file; - determining a time PT necessary for processing the chunk by the second device; - identifying a current playback position of the first content stream being rendered on the first device; - determining a position of a chunk to be played in the second content stream using the received manifest file and the identified playback position in order to be synchronized with the first content stream on the first device; - sending a request of the chunk identified by the determined position to the content server; - receiving the packets of the requested chunk from the content server; - transmitting said packets of the requested chunk to the second device, except the last packet of the requested chunk; - buffering said last packet of the requested chunk; and - delivering said last packet of the requested chunk to the second device at a time of delivery ToD determined from a rendering time T 0 of the requested chunk at the second device and the time PT necessary for processing the requested chunk by the second device as ToD = T 0 -PT, said rendering time T 0 depending on the playback position of the first content stream being rendered on the first device such that the rendering time of the second content stream on the second device is synchronized with the rendering time of the first content stream on the first device. - receiving from the content server and forwarding to the second device a manifest file associated with the second content stream; - receiving a request of the first chunk of the second content stream from the second device, wherein the second content stream is organized in chunks, each chunk corresponding to a part accessible individually of the second content stream, each chunk comprising data packets, and each chunk being referenced in the manifest file; - determining a time PT necessary for processing the chunk by the second device; - identifying a current playback position of the first content stream being rendered on the first device; - determining a position of a chunk to be played in the second content stream using the received manifest file and the identified playback position in order to be synchronized with the first content stream on the first device; - sending a request of the chunk identified by the determined position to the content server; - receiving the packets of the requested chunk from the content server; - transmitting said packets of the requested chunk to the second device, except the last packet of the requested chunk; - buffering said last packet of the requested chunk; and - delivering said last packet of the requested chunk to the second device at a time of delivery ToD determined from a rendering time T 0 of the requested chunk at the second device and the time PT necessary for processing the requested chunk by the second device as ToD = T 0 -PT, said rendering time T 0 depending on the playback position of the first content stream being rendered on the first device such that the rendering time of the second content stream on the second device is synchronized with the rendering time of the first content stream on the first device.