Skip to content

Rodeoclash/vodon-player

Repository files navigation

Vodon Player

This repository is home to the Vodon Player, the next evolution of Vodon Pro. Unlike Vodon Pro, the Vodon Player is designed to be run from a regular website and does not require the use of Electron or to be installed locally on a computer.

You can view in progress builds of Vodon Player at: https://vodon-player.vercel.app/ (however, keep in mind that it's still very early in the development cycle)

How it works

Functionally, the Vodon Player is quite similar to Vodon Pro but with a few exceptions. Instead of playing video files directly on your machine, video files are copied to the OPFS (Origin Private File System) and played from that. This means that once a video file has been loaded, the original file can be moved or deleted without affecting any gameplay analysis that might be in progress. Gameplay analysis is stored entirely on the users machine with a combination of the OPFS for file storage and LocalStorage to maintain the apps state.

Development

To work on the app, simply clone the repo then (assuming docker-compose is present in your $PATH and make is installed) run:

make install

Which will build and install all required dependencies.

The app can be started with:

docker-compose up

Then you can connect to it at http://localhost:3000

Future features

While the Vodon Player is open source, it is intended to be backed by a closed source service called Vodon Cloud. Vodon Cloud will automatically back up the local state of the app and save the videos used in the review into remote storage. This will make it easier to share reviews with others as they will be able to visit a URL and automatically download the review plus stream the videos used in it (and automatically download the videos to their local machine)

Todo:

  1. Fix up tool problems when loading documents in TLDraw
  2. Drag and drop to add video (including multiple)
  3. Select multiple videos at once
  4. Skip forward / back n number of seconds using w, s
  5. Settings page to configure things like skip distance
  6. Roster / players assignable to videos

Vendored TLDraw

Some modifications have been made to TLDraw and the built version copied into the src/vendor folder. Make changes in the custom TLDraw folder, then build and copy the dist folder in.

About

The Vodon esports review video player but accessible via the web

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published