Dynamic streaming, also known as adaptive or “Smooth Streaming” is a technique which encodes the original video in various bit rates which allows the video to adjust to the customers internet connection speed. This technique ensures the greatest chance of uninterrupted playback due to poor connectivity. The server connects to the streaming video player, dynamically assesses (over the time of viewing) connection speed and automatically adjusts playback quality downward or upward to optimize the viewing experience for the customer and ensure that even users with very slow connection (e.g. 3G mobile equipment in areas of poor coverage) can successfully reproduce the signal.