Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.16 KB

File metadata and controls

49 lines (35 loc) · 2.16 KB

Development ideas/ features to implement/ things to do

Service Worker

  • intercept the request queue from dash player with the SW
  • add footer to inform the user about the connection/sw status

IndexesDB

  • add the current buffer to an indexedDB so the player load quicker the second time we visit the same video set

VideoPlayer

  • add an image to background the video player.
  • detect max-size of the browser to set the quality. So we don't load several 1080p videos on mobile phones.
  • don't show the videos before the are in a "ready to play" # MULTI VIDEO DASH INTEGRATION -- Loader created (e49ac3b)
  • remake the code unsing promises for loading the videos
  • error handling

Database

  • generate a database to store the scenes containing (start and end point, videos, )
  • create a library page for choose between different datasets
  • improve project folder structure
  • create a selector for the add the perspectives - Basic implementation (7b8eeec)

General

  • document layouter.js
  • create a proper CONTRIBUTE.md file

Development Task

  • add some tests for the implemented features
  • implement the "custom_player.js" containing the main js class "VideoController" as an npm module
  • autogenerate documentation using DOCjs

Solved

  • generate a grunt file that can "build" the "src" using uglify and babel. Solved in (89015a5,6cfb196) as a gulpfile for building and hot reloading the app :)
  • add images to the overlays - Solved in (9cf874b)
  • fullscren for the videos and de video players grid - Solved in (7cd2873)
  • fix the video advance bar so the 0% will be the start time and 100% the finish time. Solved in (cba3cc3, 5428de8)
  • add some "ready to use" test videos Solved in (f34864c)
  • adjust the videos as they are added to the main player. If there is only one video it should fit the hole area. If there's 2 the should fit side by side and so on until fill the 4 maximun perspectives. Solved in (7c67d75)
  • add a service worker to fetch js files, css files, images Solved in (4f9364a)
  • ensure synchronization between the videos. Solved in(52d2033)
  • Mute/Unmute icon changes dynamically. Solved in (0a9f961)
  • function to mute the videos individually. Solved in (0a9f961)