※ ChatGPTを利用し、要約された質問です(原文:DLNAサーバを認識しない)
DLNAサーバの認識に問題が発生しています。ネットワーク構成や設定に問題はないのですが、Android端末からDLNAサーバを見つけることができません。
このQ&Aのポイント
192.168.0.0/24の有線ネットワーク内でDLNAサーバを使用していますが、Android端末からDLNAサーバを見つけることができません。DLNAサーバへのアクセス(検出から再生まで)はPlaystation3から成功しています。
Android端末はWiFiネットワークに接続しており、DLNAクライアントをインストールしていますが、DLNAサーバを見つけることができません。DLNAサーバのウェブインターフェースには接続でき、ネットワークに問題はありません。
Android端末からDLNAサーバへ直接アクセスする方法は提供されていないため、他の方法でDLNAサーバに接続する必要があります。DLNA自体が簡単な接続を提供する思想であるため、このような状況が発生しているかもしれません。ネットワーク構成や設定に問題はないため、他のオプションを試すことをおすすめします。
以下のホームネットワーク構成をしています。
* 192.168.0.0/24 有線ネットワーク
有線LANルータ 192.168.0.1
DLNAサーバ (MediaTomb/Debian) 192.168.0.2
Playstation3 192.168.0.3
無線LANルータ 192.168.0.4(有線側)/192.168.1.1(WiFi側)
* 192.168.1.0/24 WiFi ネットワーク
Android 端末 192.168.1.2
Playstation3 から DLNAサーバ に対するアクセス(検出から再生まで)は成功しています。
Android 端末は WiFi ネットワークに参加しています。
Android 端末に Skifta、2Player、UPnPlay などの DLNA クライアントをインストールし
DLNA サーバを探そうとしても、見つかりません。
Android 端末から、DLNA サーバのウェブインタフェイスには接続が出来ており、
PING も通っているので、ネットワークは問題がないと思います。
また、無線 LAN ルータでフィルタリングなどの設定も行なっておりません。
もちろん、mediatomb や Debian の設定でも、access deny 的な設定はしておりません。
クライアント側でダイレクトに DLNA サーバの IP アドレスを指定できればいいんですが
上に挙げたクライアントではそのようなアクセス手段は用意されていないようです。
DLNA 自体、"簡単である事"という思想がムンムンしているので仕方ないのかもしれませんが
このような構成で Android 端末から DLNA サーバに接続し、ストリーミング再生を行うには
どうすればベターでしょうか。
お礼
ご回答ありがとうございます。 やはり、DLNA クライアントにある "サーバの検索" は、同一ネットワーク上のものしか検出しないようですね。 純粋な便利さを追求した技術面での規格というより、商用団体が絡んだエンドユーザ向けなもののように見えていました。 NAT 越えを標準状態で許可してしまうと、著作権絡みの問題も出てくるので、あえて実装させなかったのかもしれませんね。