mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 10:09:59 +00:00
Replace mdns-js with dnssd
This commit is contained in:
40
app/package-lock.json
generated
40
app/package-lock.json
generated
@@ -1482,14 +1482,10 @@
|
|||||||
"path-type": "^3.0.0"
|
"path-type": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dns-js": {
|
"dnssd": {
|
||||||
"version": "0.2.1",
|
"version": "0.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/dns-js/-/dns-js-0.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/dnssd/-/dnssd-0.4.1.tgz",
|
||||||
"integrity": "sha1-XWZimzwOal6w4U8K5wHQX26kZnM=",
|
"integrity": "sha512-mEz5Ii+o+k3kYHTXY6fTLOjCwraX8TQowIgUySAbEYuGqtSMbfBc/tvDZ8wGPywnmlLE6/XeXi6qPcAKVTvPUQ=="
|
||||||
"requires": {
|
|
||||||
"debug": "^2.1.0",
|
|
||||||
"qap": "^3.1.2"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"ecc-jsbn": {
|
"ecc-jsbn": {
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
@@ -2903,26 +2899,6 @@
|
|||||||
"object-visit": "^1.0.0"
|
"object-visit": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mdns-js": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/mdns-js/-/mdns-js-1.0.1.tgz",
|
|
||||||
"integrity": "sha512-dwEtMzmoZCQcGlr004J4m2+W6dCMpCoGQ5kYIEY+7rMPdMM7ztT+1qD9ExmottvLGgbqAVsjllhwU8PyusecPg==",
|
|
||||||
"requires": {
|
|
||||||
"debug": "^3.1.0",
|
|
||||||
"dns-js": "~0.2.1",
|
|
||||||
"semver": "^5.4.1"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"debug": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
|
|
||||||
"requires": {
|
|
||||||
"ms": "2.0.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"merge2": {
|
"merge2": {
|
||||||
"version": "1.2.3",
|
"version": "1.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
|
||||||
@@ -3410,11 +3386,6 @@
|
|||||||
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
|
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"qap": {
|
|
||||||
"version": "3.3.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/qap/-/qap-3.3.1.tgz",
|
|
||||||
"integrity": "sha1-Efno+oiQ/ny5khDA9E0GE7c3LKw="
|
|
||||||
},
|
|
||||||
"qs": {
|
"qs": {
|
||||||
"version": "6.5.2",
|
"version": "6.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
|
||||||
@@ -3638,7 +3609,8 @@
|
|||||||
"semver": {
|
"semver": {
|
||||||
"version": "5.5.0",
|
"version": "5.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
|
||||||
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
|
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
|
||||||
|
"dev": true
|
||||||
},
|
},
|
||||||
"set-value": {
|
"set-value": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/runtime": "^7.2.0",
|
"@babel/runtime": "^7.2.0",
|
||||||
"castv2": "^0.1.9",
|
"castv2": "^0.1.9",
|
||||||
"mdns-js": "^1.0.1"
|
"dnssd": "^0.4.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "^7.2.0",
|
"@babel/cli": "^7.2.0",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createBrowser, tcp } from "mdns-js";
|
import dnssd from "dnssd";
|
||||||
|
|
||||||
import http from "http";
|
import http from "http";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
@@ -12,7 +12,7 @@ import { __applicationName
|
|||||||
, __applicationVersion } from "../package.json";
|
, __applicationVersion } from "../package.json";
|
||||||
|
|
||||||
|
|
||||||
const browser = createBrowser(tcp("googlecast"));
|
const browser = dnssd.Browser(dnssd.tcp("googlecast"));
|
||||||
|
|
||||||
// Local media server
|
// Local media server
|
||||||
let httpServer;
|
let httpServer;
|
||||||
@@ -107,7 +107,7 @@ async function handleMessage (message) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
case "bridge:discover":
|
case "bridge:discover":
|
||||||
browser.discover();
|
browser.start();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bridge:startHttpServer": {
|
case "bridge:startHttpServer": {
|
||||||
@@ -164,7 +164,7 @@ async function handleMessage (message) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
browser.on("update", service => {
|
/*browser.on("update", service => {
|
||||||
if (!service.txt) return;
|
if (!service.txt) return;
|
||||||
|
|
||||||
const txt = service.txt
|
const txt = service.txt
|
||||||
@@ -183,27 +183,28 @@ browser.on("update", service => {
|
|||||||
, friendlyName: txt.fn
|
, friendlyName: txt.fn
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
});
|
});*/
|
||||||
/*
|
|
||||||
browser.on("serviceUp", service => {
|
browser.on("serviceUp", service => {
|
||||||
transforms.encode.write({
|
transforms.encode.write({
|
||||||
subject: "shim:serviceUp"
|
subject: "shim:serviceUp"
|
||||||
, data: {
|
, data: {
|
||||||
address: service.addresses[0]
|
address: service.addresses[0]
|
||||||
, port: service.port
|
, port: service.port
|
||||||
, id: service.txtRecord.id
|
, id: service.txt.id
|
||||||
, friendlyName: service.txtRecord.fn
|
, friendlyName: service.txt.fn
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
browser.on("serviceDown", service => {
|
browser.on("serviceDown", service => {
|
||||||
transforms.encode.write({
|
transforms.encode.write({
|
||||||
subject:"shim:serviceDown"
|
subject:"shim:serviceDown"
|
||||||
, data: {
|
, data: {
|
||||||
address: service.addresses[0]
|
address: service.addresses[0]
|
||||||
, port: service.port
|
, port: service.port
|
||||||
, id: service.txtRecord.id
|
, id: service.txt.id
|
||||||
, friendlyName: service.txtRecord.fn
|
, friendlyName: service.txt.fn
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})*/
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user