Live Video Streaming Solutions

In Internet browsing it is necessary to previously download the file (HTML page, JPG image, MP3 audio, etc.) from the remote server to the local client and then display it on the latter screen. StreamMonkey live video streaming solutions technology is used to optimize the download and playback of audio and video files that usually have a certain weight. Also visit us on Facebook, LinkedIn, and About.me.


The streaming works as follows:


Connection to the server. The client player connects to the remote server and the remote server starts sending the file to it.

Buffer. The client begins to receive the file and builds a buffer or store where it starts to save it.

Start playback. When the buffer has been filled with a small initial fraction of the original file, the client player begins to display it while continuing in the background with the rest of the download.

Falls of the connection speed. If the connection experiences slight decreases in speed during playback, the client could continue to display the content by consuming the information stored in the buffer. If it consumes all the buffer it would stop until it was refilled.

Streaming can be of two types depending on the technology installed on the server:


Progressive download. It is produced on web servers that have Internet Information Server (IIS), Apache, Tomcat, etc. The video or audio file requested by the client is released by the server just like any other file using the HTTP protocol. However, if the file has been specially packaged for streaming, upon being read by the client player, it will start streaming as soon as the buffer is filled.

Streaming. It is produced in multimedia servers that have a special software to manage more optimally the streaming of audio and video: Windows Media Server, Flash Communication Server, etc. The use of a multimedia server offers multiple advantages over the web server. The most outstanding are:

Greater speed in the visualization of this type of content. Communication between server / client can be done by protocols alternative to HTTP. It has the disadvantage of the block imposed by Firewalls but has the advantage of a greater speed.

Improved processor management and bandwidth of the server machine against simultaneous requests from multiple clients of the same audio or video file. Predefined control over the download that clients can perform: authenticated, filtered by IP, without storing it in the customer's cache, etc. Greater guarantee of uninterrupted playback thanks to the establishment of an intelligent control connection between server and client.