Upnpプロトコルでdlna対応のスピーカーを検出するために、 this および他の同様の投稿をフォローしています。私の電話(Android)はスピーカーを検出して制御します;しかし、私は自分のコンピューターからそれを行い、dlnaとして接続したいと思います。
最初のターミナル:
$ cat test.txt
M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
MAN: ssdp:discover
MX: 10
ST: ssdp:all
2番目のターミナル:
$ nc -buvv 239.255.255.250 1900 < test.txt
Connection to 239.255.255.250 1900 port [udp/ssdp] succeeded!
3番目のターミナル:
$ Sudo tcpdump -vv -A -s 0 -i wlan0 udp port 1900 and Host 239.255.255.250
15:56:10.949878 IP (tos 0x0, ttl 1, id 41655, offset 0, flags [DF], proto UDP (17), length 29)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 1
E.....@...$....~.......l. ..X
15:56:10.950707 IP (tos 0x0, ttl 1, id 41656, offset 0, flags [DF], proto UDP (17), length 29)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 1
E.....@...$....~.......l. ..X
15:56:11.951350 IP (tos 0x0, ttl 1, id 41732, offset 0, flags [DF], proto UDP (17), length 29)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 1
E.....@...$....~.......l. ..X
15:56:12.951929 IP (tos 0x0, ttl 1, id 41748, offset 0, flags [DF], proto UDP (17), length 29)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 1
E.....@...$....~.......l. ..X
15:56:13.952504 IP (tos 0x0, ttl 1, id 41788, offset 0, flags [DF], proto UDP (17), length 29)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 1
E....<@...$s...~.......l. ..X
15:56:13.960469 IP (tos 0x0, ttl 1, id 41789, offset 0, flags [DF], proto UDP (17), length 114)
alarmpi.55492 > 239.255.255.250.ssdp: [udp sum ok] UDP, length 86
E..r.=@...$....~.......l.^..M-SEARCH * HTTP/1.1
Host: 239.255.255.250:1900
MAN: ssdp:discover
MX: 10
ST: ssdp:all
動作しているように見えますが、何も検出されません。
誰かが私が間違っていることを知っていますか?
ありがとう
Dirktコメントを使用して、私は自分のdlnaデバイスを検出することができました
gssdp-discover -i wlan0 --timeout = 3
次に、その投稿の内容を調整しました: http://djoepnpoep.blogspot.co.za/2015/07/command-line-dlnaupnp-av-with-curl.html 。レピュテーション/リンクの制限のためにソリューションを投稿できず申し訳ありません...しかし、「」と行末に注意することは非常に簡単です。
私は今、dlnaコントロール(再生、停止、一時停止、再開、サウンドコントロール)に関するより幅広いドキュメントを探しています
Pulseaudioとpulseaudio-dlnaをインストールすることは、私の非常に限られたニーズに対して賢明な解決策ではないようです。
再度、感謝します。
編集:その方向を見た後、私は仕事をしているように見えるいくつかの.jsライブラリを見つけました: https://github.com/rexboy7/plug.play.js