Adaptive Video Pacing Method Based on the Prediction of Stochastic TCP Throughput
Many of the video streaming services on the Internet and mobile networks use HTTP/TCP for video transport. Video streaming clients are generally designed to download a sufficient amount of data to avoid playback interruption caused by the lower TCP throughput. Storing more video data than necessary may generate a large amount of wasted traffic when users quit playing video before all of the downloaded video data are played. To prevent downloading unnecessary video data, HTTP downloading with just-in-time delivery features, called video pacing, is focused on. However, video pacing may cause playback discontinuity, resulting from a decrease in the playout buffer size.