Inter-communication system on browser via LAN. Powered by Deno.
ATEM tally light system extended version of aKuad/web-intercom.
- Multi users talking
- Required only a browser, additional applications isn't necessary
- ... means this is cross-platform
- Each user's input volume controlling
- Also works on browsers
- Easy to setup the server
- Required only Deno
- Tally light system for ATEM switcher
- Tally light view on audio client
As requirements, install Deno at first.
Just only run:
cd src
deno run --allow-net --allow-read --allow-env --allow-ffi main.tsNote
For using mic input, secure context is required. It means not working on HTTP, need to be HTTPS.
Generate key and certificate for HTTPS connection.
Caution
This step generates self signed certificate. Use only in LAN, then do not open to the Internet.
cd src
openssl req -newkey rsa:4096 -x509 -nodes -subj '/CN=common_name_here' -keyout key.pem -out cert.pemNote
src/main.ts loads private key from src/key.pem and certificate from src/cert.pem.
Then run with --tls option:
# on src directory
deno run --allow-net --allow-read --allow-env --allow-ffi main.ts --tlsRun with --atem-ip="<switcher-IP>" option, then ATEM connection will be enabled.
# example for switcher IP is 192.168.0.1
deno run --allow-net --allow-read --allow-env --allow-ffi main.ts --atem-ip="192.168.0.1"Access to http(s)://server.address:8000/
Type lane name, then click 'connect'.
When lane name is integer 1~8 at audio client, it turn to tally mode.
Access to http(s)://server.address:8000/mixer.html
Type lane name, then click 'connect'.
Then view all lanes fader and meter. Move fader to control gain of each lane.
atem-connection - Copyright (c) 2023 Norsk rikskringkasting AS




