Update raop.ts

This commit is contained in:
vapormusic 2022-04-30 10:48:22 +07:00 committed by GitHub
parent fb5ab7b6fd
commit 223c5e7b3a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -143,17 +143,30 @@ export default class RAOP {
this.castDevices = []; this.castDevices = [];
console.log("scan for airplay devices"); console.log("scan for airplay devices");
const browser = this.mdns.createBrowser(); const browser = this.mdns.createBrowser(this.mdns.tcp('raop');
browser.on('ready', browser.discover); browser.on('ready', browser.discover);
browser.on('update', (service: any) => { browser.on('update', (service: any) => {
// if (service.addresses && service.fullname && (service.fullname.includes('_raop._tcp') || service.fullname.includes('_airplay._tcp'))) { if (service.addresses && service.fullname && (service.fullname.includes('_raop._tcp') || service.fullname.includes('_airplay._tcp'))) {
// console.log(service.txt) // console.log(service.txt)
this._win.webContents.executeJavaScript(`console.log( this._win.webContents.executeJavaScript(`console.log(
"${service.name} ${service.host}:${service.port} ${service.addresses}" "${service.name} ${service.host}:${service.port} ${service.addresses}"
)`); )`);
this.ondeviceup(service.name, service.host, service.port, service.addresses, service.txt); this.ondeviceup(service.name, service.host, service.port, service.addresses, service.txt);
// } }
});
const browser2 = this.mdns.createBrowser(this.mdns.tcp('airplay');
browser2.on('ready', browser.discover);
browser2.on('update', (service: any) => {
if (service.addresses && service.fullname && (service.fullname.includes('_raop._tcp') || service.fullname.includes('_airplay._tcp'))) {
// console.log(service.txt)
this._win.webContents.executeJavaScript(`console.log(
"${service.name} ${service.host}:${service.port} ${service.addresses}"
)`);
this.ondeviceup(service.name, service.host, service.port, service.addresses, service.txt);
}
}); });
}); });