Skip links

Video Player System

Web-based solution of video player within your reach

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:ย 
    1. Firebase Functions/Triggers in node
    2. Video Player module (Used JWplayer) โ€“ Node and Socket.io
  • For Module(a)
    1. In Module(a) stored videoโ€™s path. One video has two quality path one is high quality and another one is low qualityย 
    2. We convert Long video URL in short URL using Bit.lyย 
    3. Added Short code in video URL using that short code we got video sources from DB
  • For Module(b)ย 
    1. We created template for player using HTML/CSSย 
    2. Using node and socket.io manage to connect DB with firebaseย 
    3. ย Get short code from URL and using that get all information of video (Like video sources, name and so onโ€ฆ)ย 
    4. For video operation (play, share, quality manage) use JWplayer.ย 
    5. 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