Abstract: Aspects include methods, systems, and apparatuses for processing video for display on a display device. The method may include receiving a plurality of video segments from a wireless device, wherein each video segment comprises video data captured by the wireless device; determining a data rate at which at least one of the plurality of video segments was received; determining a delay based at least in part on the data rate at which at least one of the plurality of video segments was received; waiting for a time approximately equivalent to the delay; and transmitting for display on the display device the video segments in substantially the same order as the video segments were received, wherein a size of the video segments is determined based on at least one capability of the wireless device, and wherein transmitting a first video segment is executed substantially simultaneously with or before receiving a last video segment.