summaryrefslogtreecommitdiff
path: root/chromeCast.js
blob: 1ee6a46741f9c06cb3c038dca27235921efddec8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const Lang = imports.lang;
const GLib = imports.gi.GLib;
const Gio = imports.gi.Gio;
const Gssdp = imports.gi.GSSDP;
const Gupnp = imports.gi.GUPnP;
const Soup = imports.gi.Soup;

const ChromeCast = imports.protocols.chromeCast;

function init() {
    let loop = GLib.MainLoop.new(null, false);

    let chromeCast = new ChromeCast.ChromeCast();

    chromeCast.connect('device-found', Lang.bind(this, function(chromeCast, device) {
        print('device found', device.description);
        if (device.state == 'stopped') {
            chromeCast.castToDevice(device);
        }
    }));

    loop.run();
}