Streaming Multimedia Application for Mobile Devices

Categories : All, Media and Entertainment, Mobile and Wireless

Client Requirement


The module is an interactive streaming multimedia application capable of audio and video content distribution over various networks.

The application allows users to add tags to a video file and view the video along with any tags associated with the video.

Uploaded videos could be tagged either at the client end or at the server end.

The user provides a choice to view the tags while the video is being played or when the video has finished playing.

Users also have the option to download the tags and save the tags locally.

The communication medium between the client devices and central server for the application will be WLAN and GPRS networks.

Project Challenges

Team faced the following challenges while project development:
  • Modifying video streaming: Client wanted us to incorporate a lot of customized features in the existing video streaming component. The extensive video tailoring had become a challenge.
  • Hiding video and video manipulation.
  • Implementing and managing the exhaustive criteria base through which the users can select their friends.
  • Ensuring user privacy and safeguarding their content.

Technologies Used

Operating System & Server Management Windows OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance
Development Tools & Environments VC++ 6.0, Microsoft Platform SDK, For Symbian (Carbide, .Net, CodeWarrior), For WinCE (Microsoft VS, Win 32 SDK, PocketPC SDK, XML etc.
Database MSSQL Database Server, For Symbian (Symbian Native Database), DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups


Project Leader 1
Developers 7
Designers 2
Quality Assurance Testers 2


Taking into consideration the functionality of the server the following development areas were charted out to be elaborated upon:
  • The web server using HTTP protocol for communication with the web browser.
  • Connection management by the server through WLAN, GPRS networks.
  • Development of the video editing (tagging) and viewing tool for the user.


The web server was identified as the core component of the streaming multimedia system. Through the web server it could be possible to configure and monitor the entire system. The web server would also allow for centralized monitoring of the security and keep track of mobile & PDA users to display location-based content that was made available either through WLAN, GPRS networks. Web server and the central server were designed to run on Windows. Web server functioned on static IP address. Mobile users could connect directly to web server using GPRS, WLAN. Security was ensured through designing web pages to handle communications by interacting with the database via the implementation of .Net pages. Compose SMS or MMS and send it to the respective gateway to ensure effective performance.

Development Highlights

The system facilitated video uploading and downloading for users besides providing extensive features for creating tags for video uploads. The tags were user-dependant and could be created in image, video and text format. The tagging process was implemented such that the tags could be edited while the video was being played (real-time) or after the video was done playing (differed-time) effectively allowing greater freedom for users. Various video categories were incorporated in the system to systematically index all videos and allow for user-defined category preferences. After proper validation, users could also edit their video uploads on the system itself.

A superior video conversion engine was exclusively created to make different video formats compatible for being played on various mobiles as well the PC. Besides offering cross platform usability, the system also ensured seamless playing of videos by dividing video files into smaller clips depending upon their size. These clips could be easily streamed in succession while more clips were being downloaded through the backend process creating the illusion of break free and continuous video play. The system was developed and fully functional within a span of 4 months.

[Total: 0    Average: 0/5]

Client Saying

I just want to say it's truly worth investing in services of Brainvire. They gave me what I required and...
Mr. Vinay Saini
Chad Gundry, the CEO of says that he has worked extensively with Brainvire team since last 6 to 7...
Mr. Chad Gundry
The best thing about Brainvire is Compatibility. Whenever we have a query Brainvire is always ready (24*7) to take care...
Mr Craig Agranoff
Just wanted to say massive thanks for all the help from the Brainvire team. After years of having a website...
Mr. Rohit Singla
Brainvire completed the job professionally and with an interest to solve the actual root problem I was having. They demonstrated...
Mr. Timothy Drylie

Latest Happenings

  • 04 Oct 2016
    Brainvire Making great Strides with Symfony Development Services [ + ]
  • 29 Sep 2016
    Brainvire augments its List of Offerings with Magento Sears Integration Services [ + ]