Playback

Download Playback System
GitHub:
$ git clone https://github.com/urshofer/automatic-cinema-playback.git

Binaries: Automatic Cinema playback components depend on openFramworks. Precompiled binaries exist only for osx, but the software runs equally on Linux and iOS. It should be easy to port it to windows and android, although I could not test these platforms.

Compilation: Refer to the openFramworks documentation on how to compile. A recent version of openFrameworks and the neccesary addons are included in the repository. If you run OSX or you want to compile the software for iOS, there is a xCode project already included in the /openframeworks/apps/myApps folder. On Linux, you can compile the OSX project using `make`.

serversettings.xml:
URL:  http://localhost:3000
USER: test
PASS: test
PORT: 20000
IP:   226.1.1.2

Server configuration file: Open the serversettings.xml file in the bin/data subfolder of the server application. Edit the file with the data server settings. These are the same login credentials as you used in the controller. It is indeed pretty self explanatory. Server and Player communicate over the local network using the udp multicast protocol. You can leave the default settings. If by any chance the port is already used on your network, you can change the following multicast ip and the port as well. Please note: Multicast ip's are not bound to your network configuration and start normally in a range between 224.x.x.x and 239.x.x.x.

playersettings.xml:
baseport:  20000
ip:        226.1.1.2

Player configuration file:  If you change the multicast settings you have to adjust the settings in the player as well. You will find the playersettings.xml file in the bin/data subfolder of the player application. Player Settings can always be changed in the on screen menu as well. The OSD is shown by hiting the «Space» bar.

Run playback server and client

Now you are ready to run the server. On linux you see a ncurses interface, on OSX there is a more visual output. You will probably see some information about chosen clips and the current state of the software.

Now start up the player. On the first run you'll probably have to adjust the channel and media settings. Hit the space bar and choose «Text», «Audio» and «Video» to make the player most versatile. In the channel pull down select the channel this player instance should listen. If you followed this guide, you probably have a channel «video».

Congratulations! Now you have a running system. Play around with style, time and target settings. As soon as you change the settings, the playback will be restarted. If you add more material during a running show, the files will be synchronized automatically. By the way, you can always monitor the state of a show in the timeline and graph section of the controller.