2019-07-18 17:51:13 +03:00
2019-01-17 01:35:47 +02:00
2019-01-17 01:35:47 +02:00
2019-07-18 17:44:22 +03:00
2019-07-18 17:51:13 +03:00
2019-07-18 17:44:22 +03:00
2019-07-18 17:44:22 +03:00
2019-07-18 17:51:13 +03:00
2019-01-17 01:35:47 +02:00
2019-07-18 17:44:22 +03:00
2019-01-17 01:35:47 +02:00
2019-07-18 17:44:22 +03:00
2019-01-17 01:35:47 +02:00
2019-01-17 00:48:58 +02:00
fix
2019-07-15 13:48:36 +03:00
2019-07-12 22:07:43 +03:00
2019-07-15 13:49:27 +03:00

Info screen3

is useful tool when you need displaying same content to multiple locations or need to remotely control a slide show display.

Usage is very easy after you have setup the server at local network. The viewer is simply a web page so you need just computer with a browser to setup your displays.

Features

  • Can display easily slides from browser, you just need network connection, laptop with some browser
  • Output resolution does not matter, all contents are automatically scaled from full hd or half-hd as source material.
  • Slides:
    • Supports multiple screens/displays, for example info/kiosk and big and side screens can have different shows.
    • Has good text and image support, while background is shared per slide bundle
      • You can also have different image as background, just put custom image at editor to own layer
      • Slide can be as well only single image
    • Supports web content as slide, with custom scale factory
      • can be useful for timetables, tournament brackets... etc even pdf document loads
  • Video support:
    • Slide background can has .mp4 embed video loop, half-hd preferably for performance.
    • It has Overlay/OnDemand layer for local obs live stream, supports sound as well, buffer delay about 2 seconds.
  • Easy-to-use editor for slides with support of adding text and images to slide
  • Finnish and English language support, sets automatically from browser language.

Setup

  1. run npm install
  2. copy config-default.js to config.js
  3. check config settings and if you don't need live stream support from local network using OBS, set mediaServer to false
  4. run npm start

Default usage

Viewer is located at: http://localhost:8000
Admin interface is located at: http://localhost:8000/admin
Defaults to user: admin, pass: admin
It's highly encouraged to change the defaults to something else!

Local stream support for OBS

Works only when config has mediaServer set to true

at OBS go to: Settings -> Stream
set following options:

Setting Value
Stream Type: Custom Streaming Server
URL: rtmp://localhost/live
Stream key: STREAM_NAME

Later it is possible to define other stream names/keys too, but for now only this one is supported.

Environment variables

ENV default Usage
PORT 8000 Server listen port
HOST localhost Host or ip from where to server is externally accessible
ADMIN_USER admin Username to access admin interface
ADMIN_PASS admin Password for the admin interface

Dockerfile

Notice: This feature does not work currently, please contribute help to project!

Dockerfile is provided for building a docker container. Docker container accepts the same ENV variables as the standard setup (see them above).

docker build -t reaby/infoscreen .
docker run -p 8000:8000 -e HOST=infoscreen.lan -e PORT=8000 -e ADMIN_USER=admin -e ADMIN_PASS=secret --name infoscreen reaby/infoscreen

S
Description
info screen for lanparty
Readme MIT
9.9 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 78.5%
Twig 19.8%
CSS 1.1%
Shell 0.5%
Dockerfile 0.1%