From 5f297744aabe06d324a8bd47232d170c069ae83d Mon Sep 17 00:00:00 2001 From: angelnu Date: Sun, 8 Jan 2017 16:02:25 +0100 Subject: [PATCH] Depend on external scanner --- examples/basic.js | 10 ++++++---- examples/queue.js | 11 +++++++---- package.json | 1 + 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/examples/basic.js b/examples/basic.js index 67e2ce9..c2f43dd 100644 --- a/examples/basic.js +++ b/examples/basic.js @@ -2,8 +2,7 @@ var MYPATH = "../index"; //castv2-client in production var Client = require(MYPATH).Client; var DefaultMediaReceiver = require(MYPATH).DefaultMediaReceiver; -var scanner = require("./lib/scanner"); - +var scanner = require('chromecast-scanner'); function ondeviceup(host, callback) { @@ -71,8 +70,11 @@ function ondeviceup(host, callback) { } function findAndConnect(callback) { - scanner(function(ip, name, port){ - ondeviceup(ip, callback); + scanner(function(err, service) { + console.log('chromecast %s running on: %s', + service.name, + service.data); + ondeviceup(service.data, callback); }); } diff --git a/examples/queue.js b/examples/queue.js index 40ed43f..c8943f4 100644 --- a/examples/queue.js +++ b/examples/queue.js @@ -2,11 +2,11 @@ var MYPATH = "../index"; //castv2-client in production var Client = require(MYPATH).Client; var DefaultMediaReceiver = require(MYPATH).DefaultMediaReceiver; -var scanner = require("./lib/scanner"); +var scanner = require('chromecast-scanner'); var util = require("util"); -function connectToDevice(host, callback) { +function ondeviceup(host, callback) { var client = new Client(); @@ -187,8 +187,11 @@ function connectToDevice(host, callback) { } function findAndConnect(callback) { - scanner(function(ip, name, port){ - connectToDevice(ip, callback); + scanner(function(err, service) { + console.log('chromecast %s running on: %s', + service.name, + service.data); + ondeviceup(service.data, callback); }); } diff --git a/package.json b/package.json index c3e5f4e..f90185f 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ }, "devDependencies": { "array-find": "^1.0.0", + "chromecast-scanner": "^0.5.0", "dns-txt": "^2.0.2", "mocha": "^3.2.0", "multicast-dns": "^6.1.0",