mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-12 18:39:58 +00:00
Fix Linux mdns issue
This commit is contained in:
@@ -483,7 +483,17 @@ async function handleMediaServerMessage (message: Message) {
|
|||||||
|
|
||||||
|
|
||||||
function initialize (options: InitializeOptions) {
|
function initialize (options: InitializeOptions) {
|
||||||
browser = new mdns.Browser(mdns.tcp("googlecast"))
|
browser = mdns.createBrowser(mdns.tcp("googlecast"), {
|
||||||
|
resolverSequence: [
|
||||||
|
mdns.rst.DNSServiceResolve()
|
||||||
|
, "DNSServiceGetAddrInfo" in mdns.dns_sd
|
||||||
|
? mdns.rst.DNSServiceGetAddrInfo()
|
||||||
|
// Some issues on Linux with IPv6, so restrict to IPv4
|
||||||
|
: mdns.rst.getaddrinfo({ families: [ 4 ] })
|
||||||
|
, mdns.rst.makeAddressesUnique()
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
browser.on("error", (err: any) => {
|
browser.on("error", (err: any) => {
|
||||||
console.error("Discovery failed", err);
|
console.error("Discovery failed", err);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user