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