About Client
Video Player System
Australia
Insurance
Challenges
Client needed a web base solution of video player for viewing the video, manage video quality as per available resolution, functionality of sharing a video, maintain the video details logs in Database (video status, watch count, browser use for the viewing the video, getting IP address of the machine).Â
Technical Objective
- Short URL integrationÂ
- Implement Video PlayerÂ
- Manage Video detailsÂ
- Manage Quality and Share video Â
Solution
- We divided the project into 2 easy sprints for better execution of project Â
- Below are two different modules:Â
- Firebase Functions/Triggers in node
- Video Player module (Used JWplayer) – Node and Socket.io
- For Module(a)
- In Module(a) stored video’s path. One video has two quality path one is high quality and another one is low qualityÂ
- We convert Long video URL in short URL using Bit.lyÂ
- Added Short code in video URL using that short code we got video sources from DB
- For Module(b)Â
- We created template for player using HTML/CSSÂ
- Using node and socket.io manage to connect DB with firebaseÂ
-  Get short code from URL and using that get all information of video (Like video sources, name and so on…)Â
- For video operation (play, share, quality manage) use JWplayer.Â
- Video history and video status managed is managed by this moduleÂ
Benefits
- Play Videos with Different qualityÂ
- Share videos with different social platformÂ
- Store Video history details in firebase Db (ex – IP address from video played, location, browser related stuff and so on…) Â
- Store video status means video how much watched and store also video watch count DB
Technology Stack