360vr is a system to remotely control 360° Videos on multiple devices simulatenously and connect them via live audio conference rooms.
Read the docs
or access the markdown files directly
app
360vr server and web clients (meteorjs + svelte)deploy
docker configs, janus serverdocs
documentation (markdown + docsify)requirements:
meteor
cd app
cp .env.example .env
# edit .env
meteor npm install
npm run dev
notes:
LOCAL_MEDIA_PATH
and LOCAL_HLS_PATH
need to be absolute paths
graph TD
subgraph Services
meteor
janus
peertube
end
subgraph App
svelte
hls
subgraph Interface
threejs
janusaudio
end
end
subgraph Admin
scenes
assets
players
channels
end
meteor ---- svelte
janusaudio --- janus
hls --- peertube
svelte --- threejs
hls --- threejs
svelte --- janusaudio
assets -.- peertube
scenes -.- meteor
players -.- svelte
channels -.- players
camera --- peertube