Media streaming is the process of delivering multimedia content, such as audio or video, over the internet. Buffering is the process of preloading a certain amount of data to prevent interruptions during playback. When you start streaming a video, the player will begin downloading the data and storing it in a temporary location, known as the buffer. Once enough data has been downloaded, the video will begin to play. The buffer will continue to fill up as the video plays, ensuring that there is always enough data available to prevent buffering. The buffering diagram shows the buffer level over time. When the buffer level drops to zero, buffering occurs.