retani / 360vr

0 stars 0 forks source link

360vr

360vr is a system to remotely control 360° Videos on multiple devices simulatenously and connect them via live audio conference rooms.

Docs

Read the docs

or access the markdown files directly

Stack

Repo structure

Development

requirements:

cd app
cp .env.example .env
# edit .env
meteor npm install
npm run dev

notes:

System architecture


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