Introduction:
The client is a network routers and switches manufacturer in UK, currently working on USB webcam hardware design architecture, which is their proposed product, to be manufactured in-house. The client requested us to develop an application which reads output from any USB webcam and will stream data (audio, video, text) over the internet which could be viewed in a browser or LAVT Admin (application developed to view remote streaming).
Business Challenge:
The task was to transmit live audio and video over the internet. Altogether, there were three modules in the system - a server, a client administrator and a client agent. The client agent is installed on a PC with a USB camera. The client administrator is loaded on the actual users system that is going to preview the camera output at a remote location. The server facilitates IP addresses of both to each other to establish a peer-to-peer connection.
Futurism Solution:
Altogether, there are three modules in the system: LAVT Server, LAVT Agent, and LAVT Administrator.
The LAVT Server facilitates the IP addresses of both the LAVT administrator and the LAVT agent to each other to establish a peer-to-peer connection. It also keeps track of all the LAVT agents and the LAVT administrator by pinging them continuously.
The LAVT agent is installed on a PC with any USB camera. Whenever the computer starts, the LAVT agent detects the online internet connection and connects to the LAVT server through sockets and transfers all of its details to it (such as IP address, port, camera location).The LAVT agent also opens another port for transferring the audio/video stream over the internet. The LAVT agent creates Advanced Systems Formatted (ASF) stream using Windows Media Encoder and sends it on a streaming port. This encoding is done using variable bit rate to improve the quality and performance of streaming.
The LAVT administrator is loaded on the actual users system that is going to preview the camera output at remote location. When the LAVT administrator connects with the LAVT server, it gets recent information of all the online LAVT agents. When the administrator selects any agent, it creates a peer-to-peer connection with that agent. The LAVT administrator module then collects the audio/video stream from the LAVT agent streaming port and shows it using Windows Media Player controller. The Administrator can view a number of cameras at a time.
The application is based on a Win32 Platform SDK framework and uses WinSocks2 for
Features:

Web enabled for location transparency.

Distributed architecture, since it is based on DCOM Architecture.

Compatible with any USB web camera.

Remote zooming and panning capabilities (Webcam must support this feature)
Please contact
info@futurismtechnologies.com to know more about how we can ease your business.
Top