2017年10月22日 (日曜日)

09:32:07 # Life Google Homeを手に入れたのでnodejs とMDNSで遊んでみた。 まぁ基本ChromeCast API をいじってるだけ。 ChromeCastはMDNSでディスカバリーをしているみたいなのでまず。 nodejs のnpmではmdnsmulticast-dns を眺めてみた。 mdnsをインストールするとおもむろにnode-gypが走ってネイティブコードをビルドし始めてdns_ns.hが無いと行って失敗する。avahiの互換ライブラリ(libavahi-compat-libdnssd-dev)をインストールしたらコンパイルが通るがなんか挙動がおかしい、多分Macのヘッダなんだろうなぁ。 multicast-dnsの方はなんとなくそれっぽく動いてる気がする。 肝心のGoogle Homeが見えなくてGoogle Castデバイスしかみえないのはなんでだっけな。 ほかにnode-mdnsとかmdns-jsとかあってカオスだけど疲れた。

Junichi Uekawa