私はWiresharkでパケットを検査するのが初めてなので、これは私の部分で非常に愚かなことかもしれません。とはいえ、自分のコンピューターとRokuの間のトランザクションがよくわかりません。
17 1.129097 192.168.1.70 192.168.1.64 HTTP 248 GET /dial/com.spotify.Spotify.TVv2 HTTP/1.1
私のコンピューターは70で、Rokuは64です。
これはHTTP全体のフォローです。
クライアント
GET /dial/com.spotify.Spotify.TVv2 HTTP/1.1
Connection: keep-alive
Accept-Encoding: gzip
Keep-Alive: 0
Host: 192.168.1.64:8060
User-Agent: Spotify/109800078 OSX/0 (iMac18,1)
サーバ
HTTP/1.1 404 Not Found
Server: Roku UPnP/1.0 MiniUPnPd/1.4
Content-Length: 0
コンピューターにRokuに関連するものは何もインストールされていませんが、Spotifyを実行しています。
Spotify Connect と呼ばれる機能のようです。 Spotifyを使用すると、RokuまたはスマートTVを使用して電話またはコンピューターから音楽を再生できます。ほとんどの人は、コンピューターよりもテレビのサウンドシステムの方が優れているためです。
おそらく、Spotifyデスクトップアプリが自動的にLANをスキャンし、この機能を提供できるように互換性のあるデバイスをクエリしています。あなたの場合、互換性のあるRokuがあるように見えますが、アプリがインストールされていないため、404を返します。
あなたはそれを知らないかもしれません(Rokuはそれをあまり宣伝していません)が、Rokuは複数のサービスにわたるリモートストリーミングに使用できます。私は自分の携帯電話からChromecastプロトコルを介してYouTubeをストリーミングするのに使用しました。
Spotify Connectに関する限り、Spotifyはストリーミングするすべてのデバイスと、ストリーミングに使用できるすべてのデバイスを特定することを好みます。たとえば、携帯電話でデバイスを起動すると、PCを使用して再生内容を制御したり、その逆を行ったりできます(デバイスをストリーミングしてリモートで制御するように設定する場合に便利です)。また、Spotifyがアカウントごとに一度に1つのデバイスでのみストリーミングしていることを確認するための賢い方法でもあります。