This study provides a method to mitigate the effect of packet loss and congestion for a real-time transport protocol (RTP)  for video streaming. The sequence number of the RTP  was used to detect packet loss such that retransmission  and flow control   could be addressed. Retransmission ensures that an entire frame can be appropriately decoded. Users do not see the broken image, and do not waste bandwidth. Flow control addresses the rate of data transmission that is adjusted dependent on the available network bandwidth. Frames per second are reduced by low bandwidth, but an image can still be viewed appropriately, without a black screen or freeze-frame occurring.