Skip to content

spreadspace/remotestudio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RemoteStudio

This is a simple approach for a fully remote controlled multi-user video solution based on an Atem videomixer and jitsi-meet as low-latency (multiview) video transport and conference solution.

it consists of:

  • centralized webinterface for remote studio control, multi-user
  • 'worker' clients
    • atem videomixer control
    • several display-clients as 'virtual cameras' eg jitsi

This should be considered a PoC and not a finished product.

protocol ideas

rooms and registration

  • for now room names are not fixed
  • users and workers join their channels by sending a join command with room and type arguments.
  • type may be one of user, worker
  • client type is saved in the session['type'] to use the same websocket interface
  • main room of a client is saved in session['room']

users

room for messages to user: <room>_user

workers

room for messages to workers: <room>_worker

workers do have an ID, but all messages inside a room are transmitted to all workers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.8%
  • Python 12.1%
  • HTML 3.6%
  • CSS 0.5%