SolidStream is a training project aimed at learning React.js and Symfony by creating a simple fullstack web application allowing users to view as well as publish live video streams.
You need to install dependancies:
Symfony Cli tool:
Composer:
https://getcomposer.org/download/
Npm:
sudo apt-get install nodejs
composer install
npm install
Follow the nginx.com tutorial on compiling nginx with rtmp modules:
https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/
To start, first either compile the front end SPA with either:
npm run dev
or
npm run watch
to set encore to auto-compile on code changes with
Then, in a separate terminal, run symfony with:
symfony server:start
In the terminal run at project root directory:
php vendor/bin/phpunit