![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | back/ | 4 months ago | - | |
![]() | front/ | 2 years ago | - | |
![]() | misc/ | 2 years ago | - | |
![]() | LICENSE | 2 years ago | 13K | |
![]() | README.md | 2 years ago | 2.9K | d7c1522 post receive test [كارل مبارك] |
![]() | package.json | 2 years ago | 390 |
Second version of the Hmm Livestream website with:
Directory | Function |
---|---|
back | Strapi CMS |
front | Vue SPA |
misc | Captions, etc... |
pm2
This project is multi-faceted and has several usage instructions:
OBS stream settings:
* Service : Custom
* Server : rtmps://global-live.mux.com:443/app
* Stream key : XXXXX-XXXXXXX-XXXXXXXX-XXXXXX-XXXX
The stream key can be found in the strapi admin panel at:
https://{ your-strapi-host }/admin/content-manager/singleType/api::livestream.livestream
You need to be logged in to view it.
When viewing a livestream, the visitor can pick between several viewing modes: (1) video, (2) audio, (3) thumbnails or (4) transcript. The video mode will have captions coming in from MUX and the thumbnails and transcript mode will need something more real-time.
These are already enabled in our MUX configuration by default. So we are always producing captions for our video mode. These are closed captions that viewers can turn on and off in the web video player. Configuration instructions can be found at back/USAGE.md#captions
Aside from the MUX-provided closed captioning service, we run a secondary captioning service with the Google Voice API 🤮 to show a real-time transcript of the speakers of the stream online as well as in the space. This makes it possible to follow the event only by reading it. Instructions on how to run these can be found at misc/cc/USAGE.md
Please follow instructions in back/USAGE.md
Please follow instructions in back/USAGE.md#moderation
Please follow instructions in front/USAGE.md