so wie ich das im code auf npm sehe, brauche ich auch noch das mdns modul. https://www.npmjs.com/package/castv2
var Client = require('castv2').Client; var mdns = require('mdns'); var browser = mdns.createBrowser(mdns.tcp('googlecast')); browser.on('serviceUp', function(service) { console.log('found device %s at %s:%d', service.name, service.addresses[0], service.port); ondeviceup(service.addresses[0]); browser.stop(); }); browser.start(); function ondeviceup(host) { var client = new Client(); client.connect(host, function() { // create various namespace handlers var connection = client.createChannel('sender-0', 'receiver-0', 'urn:x-cast:com.google.cast.tp.connection', 'JSON'); var heartbeat = client.createChannel('sender-0', 'receiver-0', 'urn:x-cast:com.google.cast.tp.heartbeat', 'JSON'); var receiver = client.createChannel('sender-0', 'receiver-0', 'urn:x-cast:com.google.cast.receiver', 'JSON'); // establish virtual connection to the receiver connection.send({ type: 'CONNECT' }); // start heartbeating setInterval(function() { heartbeat.send({ type: 'PING' }); }, 5000); // launch YouTube app receiver.send({ type: 'LAUNCH', appId: 'YouTube', requestId: 1 }); // display receiver status updates receiver.on('message', function(data, broadcast) { if(data.type = 'RECEIVER_STATUS') { console.log(data.status); } }); }); } ````Alsonpm install mdns
doch leide klappt dies überhaupt nicht. direkt ein error wegen eines verzeichniss. ich verstehe die Welt nicht mehr (oder hab sie noch nie verstanden) das castv2 modul liess sich genau so installieren. ~~<link_text text="https://uploads.tapatalk-cdn.com/201810 ... 749f6c.jpg">https://uploads.tapatalk-cdn.com/20181008/0e0268a052b5a06e30531e2c33749f6c.jpg</link_text>" /> Gesendet von meinem ONEPLUS A5000 mit Tapatalk~~