├── .gitignore ├── README.md ├── config.js ├── debug ├── dump_all_osc.js ├── dump_all_udp.js └── test_master.js ├── html ├── css │ ├── index.css │ └── roboto.css ├── fonts │ ├── Roboto-300 │ │ ├── LICENSE.txt │ │ ├── Roboto-300.eot │ │ ├── Roboto-300.svg │ │ ├── Roboto-300.ttf │ │ ├── Roboto-300.woff │ │ └── Roboto-300.woff2 │ ├── Roboto-900 │ │ ├── LICENSE.txt │ │ ├── Roboto-900.eot │ │ ├── Roboto-900.svg │ │ ├── Roboto-900.ttf │ │ ├── Roboto-900.woff │ │ └── Roboto-900.woff2 │ └── Roboto-regular │ │ ├── LICENSE.txt │ │ ├── Roboto-regular.eot │ │ ├── Roboto-regular.svg │ │ ├── Roboto-regular.ttf │ │ ├── Roboto-regular.woff │ │ └── Roboto-regular.woff2 ├── index.html └── js │ └── index.js ├── main.js ├── package.json ├── script ├── get_keyframe_intervals └── make_test_file ├── src ├── bus.js ├── clock.js ├── cluster-node.js ├── dns.js ├── logger.js ├── osc-controller.js ├── player-controller.js ├── queue.js └── web.js ├── test ├── cluster-node-test.js ├── dns-test.js ├── player-controller-test.js ├── smoke-test.js └── web-test.js └── web.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /config.local.js 3 | *.mov 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/README.md -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/config.js -------------------------------------------------------------------------------- /debug/dump_all_osc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/debug/dump_all_osc.js -------------------------------------------------------------------------------- /debug/dump_all_udp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/debug/dump_all_udp.js -------------------------------------------------------------------------------- /debug/test_master.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/debug/test_master.js -------------------------------------------------------------------------------- /html/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/css/index.css -------------------------------------------------------------------------------- /html/css/roboto.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/css/roboto.css -------------------------------------------------------------------------------- /html/fonts/Roboto-300/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/LICENSE.txt -------------------------------------------------------------------------------- /html/fonts/Roboto-300/Roboto-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/Roboto-300.eot -------------------------------------------------------------------------------- /html/fonts/Roboto-300/Roboto-300.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/Roboto-300.svg -------------------------------------------------------------------------------- /html/fonts/Roboto-300/Roboto-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/Roboto-300.ttf -------------------------------------------------------------------------------- /html/fonts/Roboto-300/Roboto-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/Roboto-300.woff -------------------------------------------------------------------------------- /html/fonts/Roboto-300/Roboto-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-300/Roboto-300.woff2 -------------------------------------------------------------------------------- /html/fonts/Roboto-900/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/LICENSE.txt -------------------------------------------------------------------------------- /html/fonts/Roboto-900/Roboto-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/Roboto-900.eot -------------------------------------------------------------------------------- /html/fonts/Roboto-900/Roboto-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/Roboto-900.svg -------------------------------------------------------------------------------- /html/fonts/Roboto-900/Roboto-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/Roboto-900.ttf -------------------------------------------------------------------------------- /html/fonts/Roboto-900/Roboto-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/Roboto-900.woff -------------------------------------------------------------------------------- /html/fonts/Roboto-900/Roboto-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-900/Roboto-900.woff2 -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/LICENSE.txt -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/Roboto-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/Roboto-regular.eot -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/Roboto-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/Roboto-regular.svg -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/Roboto-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/Roboto-regular.ttf -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/Roboto-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/Roboto-regular.woff -------------------------------------------------------------------------------- /html/fonts/Roboto-regular/Roboto-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/fonts/Roboto-regular/Roboto-regular.woff2 -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/index.html -------------------------------------------------------------------------------- /html/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/html/js/index.js -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/package.json -------------------------------------------------------------------------------- /script/get_keyframe_intervals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/script/get_keyframe_intervals -------------------------------------------------------------------------------- /script/make_test_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/script/make_test_file -------------------------------------------------------------------------------- /src/bus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/bus.js -------------------------------------------------------------------------------- /src/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/clock.js -------------------------------------------------------------------------------- /src/cluster-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/cluster-node.js -------------------------------------------------------------------------------- /src/dns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/dns.js -------------------------------------------------------------------------------- /src/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/logger.js -------------------------------------------------------------------------------- /src/osc-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/osc-controller.js -------------------------------------------------------------------------------- /src/player-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/player-controller.js -------------------------------------------------------------------------------- /src/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/queue.js -------------------------------------------------------------------------------- /src/web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/src/web.js -------------------------------------------------------------------------------- /test/cluster-node-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/test/cluster-node-test.js -------------------------------------------------------------------------------- /test/dns-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/test/dns-test.js -------------------------------------------------------------------------------- /test/player-controller-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/test/player-controller-test.js -------------------------------------------------------------------------------- /test/smoke-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/test/smoke-test.js -------------------------------------------------------------------------------- /test/web-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/test/web-test.js -------------------------------------------------------------------------------- /web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heisters/node-omxplayer-sync/HEAD/web.js --------------------------------------------------------------------------------