Prototype from BBC to clip and share favourite Eurovision moments. Using a second screen application synced with the TV to make selecting and sharing Vine-like clips and images easier.
This repo contains the Euromeme applications. Each sub-application is contained in its own subdirectory. Applications that require packages from npm will contain their own package.json
file. You should run npm install
in each subdirectory.
Static assets for the Euromeme mobile web app.
Copy the file static/config.json.example
as static/config.json
and enter locations of media.
The assets are precompiled from src
into static
by running npm run build
. The precompiled assets should be committed to the repository.
A set of scripts that provide HTTP access to Euromeme streaming media.
A node.js application that:
- advertises the TV over DNS-SD/mDNS
- provides a WebSocket relay for local and remote web apps
Static assets for the TV UI.
The TV UI requires several configuration settings to be defined. Copy the file static/config.json.example
as static/config.json
and replace each value in the file as appropriate
for your local setup:
appId
: The application ID for the MediaScape shared motion sync servermsvName
: The name of the MediaScape shared motion sync object to usevideoUrl
: The URL of the video to play on the TV
The assets are precompiled from src
into static
by running npm run build
. The precompiled assets should be committed to the repository.
Except as noted below, this software is released under the Apache 2.0 License. See LICENSE for details.
The mediasync.js library is used under the LGPL license. See lgpl-3.0.txt for details.
Copyright 2015 British Broadcasting Corporation
The mediasync.js library is Copyright 2015 Motion Corporation