問題タブ [dlna]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4240 参照

java - Cling ですべての DLNA ルート ストレージ ディレクトリを取得しますか?

私は素晴らしいClingライブラリを使用して、UPnP デバイスのネットワークをスキャンしています。私の目標は、小さな DLNA ライブラリ ブラウザーをまとめて、テクノロジーを学べるようにすることです。これまでのところ、1. ネットワークをスキャンして接続された UPnP デバイスを取得する、2. 各リモート デバイスをスキャンして DLNA サービスが実行されているかどうかを判断する、3. 既知のノードの直下の子を参照することができました。要するに、これはこれらすべてを実行できる私の方法です:

私は知っています、それはおそらくひどい混乱のように見えますが、それは機能します:) デバッガーにドロップすると、何が得られたかがわかります。ただし、こちらのガイドの指示とは異なり、実際のメディア アイテムは返されず、ブラウズ結果のストレージ ディレクトリのみが返されます。DLNA は次のように階層に編成するため、この種のことは理にかなっています。

私の質問は、これらのフォルダーを参照して階層をたどる最も簡単な方法は何ですか? 探していた UPnP DLNA サーバーに既に接続していますが、これらのルート ストレージ ディレクトリを取得するにはどうすればよいですか? 上記のブラウズ コマンドでは、"Music" や "Video" などを取得するために、インデックスの文字列表現を実際に渡す必要があります。最上位のストレージ ディレクトリを取得するにはどうすればよいですか。次に、これらのディレクトリのそれぞれを参照するにはどうすればよいですか? 私の目標は、少なくとも単純なブラウザーを構築することです。

0 投票する
1 に答える
202 参照

android - ネットワーク データにアクセスする方法としてサービスを使用する必要がありますか?

私はAndroid開発に少し慣れていません.DLNAサーバーのネットワークを参照し、各DLNAサーバーをディレクトリとして参照できる非常に単純なアプリを構築しようとしています. 考え方は非常に単純です。1 つのアクティビティがネットワーク上のすべての DLNA サーバーを表示し、ユーザーが 1 つを選択すると、DLNA メディア サーバーのディレクトリを参照する別のアクティビティにリダイレクトします。

私の質問は非常に基本的なものです。「選択したサーバー」、「現在のディレクトリ」などの情報を保持するにはどうすればよいですか? アプリケーションの残りの部分が何をすべきかを知る方法が必要なだけです。このデータをサービスに組み込む必要がありますか? それは、サービスのあるべき姿という共通認識に反しているように思えます。アプリケーションの状態を保持するにはどうすればよいですか?

0 投票する
2 に答える
1138 参照

upnp - DLNA でパラメータをフィルタリングする

DLNA サーバーをブラウズする方法を探していますが、特定のアイテムをブラウズおよびフィルタリングする方法に関するドキュメントが見つからないようです。簡単に言えば、これが私がやりたいことです: サーバー上のすべての音楽アーティストを取得し、サーバー上のすべての音楽アルバムを取得し、音楽アーティストのすべての音楽アルバムを取得し、特定のアルバムのすべての音楽トラックを取得します。これは可能ですか?

サーバーをブラウズするためのファイル ディレクトリ ブラウザを簡単に作成できることはわかっていますが、現在、ファイル システムのレイアウトをユーザーにわかりにくくしようとする試みに取り組んでいます。私が使用できる DLNA 仕様はどこかにありますか?

0 投票する
1 に答える
1020 参照

qt - Qt WinCE 用 UPnP ライブラリ

Qt WinCE で DLNA プロジェクトを作成しようとしています。UPnP ライブラリはありますか? 現在、Cyber​​Link C ライブラリを試しています。ただし、Objective-C のラッパーしかありません。Objective-C ラッパーを Qt WinCE ラッパーに変換しようとしているときに、いくつかの構成エラーが発生しました。

エラー:

ヒントやサンプルコードを教えてください。

ありがとう

0 投票する
6 に答える
183974 参照

dlna - minidlna データベースが更新されないのはなぜですか?

WiFi経由でメディアをストリーミングするMiniDLNAサーバーを開発しています。既存のファイルは正しく表示されます。ただし、新しいファイルをメディア フォルダに追加すると、MiniDLNA クライアント間で変更が更新されません。サーバーの再起動も試みましたが、変更が反映されません。

MiniDLNA メディア リスト データベースを変更しましinotify_interval = 60たが、まだ更新されていません。files.dbこのデータベースを削除してサーバーを再起動すると、変更が表示されます。

問題が何であるかを知っている人はいますか?

0 投票する
1 に答える
3017 参照

linux - SSDP とインターフェイスの IP アドレス

SSDPメッセージを送受信する必要があるUPnP AV / DLNA DMSを作成しています。いくつかのパケットに応答して、リソース (この場合は HTTP サーバー) の URL を含む応答を送信する必要があります。もちろん、このアドレスはパケットの送信者には意味がありません。パケットを受信したインターフェイスのアドレスが最も適切です。M-SEARCHINADDR_ANY0.0.0.0M-SEARCHM-SEARCH

応答パケットで送信する適切なアドレスを特定するにはどうすればよいですか?

私が検討したいくつかのアイデアは次のとおりです。

  1. 各ソケットに異なるレシーバーをバインドします。受信者がM-SEARCHパケットを受信すると、応答アドレスは応答でソケットのローカル アドレスを使用できます。ただし、これには、すべてのインターフェイスを把握して反復し、インターフェイスの可用性の変化に応じてレシーバーを追加および削除する必要があります。
  2. に 1 つのレシーバを配置しINADDR_ANY、インターフェイスのネットマスクを反復して、考えられるソースを特定します。ただし、複数のインターフェースが同じサブネットを共有する場合があります。
  3. 受信時にパケットの IP ターゲット アドレスを抽出します。これは IP 固有のものであり、ネットワークの抽象化のどこかで失われる可能性があります。
0 投票する
3 に答える
454 参照

.net - Upnp 仕様

こんにちは、私は現在 nfs をサポートするメディア サービスを作成しており、upnp のサポートを追加することを考えていましたが、どこから始めればよいかわかりません。rfc や、nfs の rfc として読むことができるものはありますか? ..そして明確にするために、私はそれを自分で実装したい、またはそこに純粋な.netライブラリがあればそれも機能します。

どこから始めればよいかわかりません。

編集: いくつかのドキュメントを見つけました。他に情報源はありますか?

0 投票する
1 に答える
798 参照

upnp - Media Render で UPnP コントロール ポイントが UI を表示できますか

DLNA 認定の TV ボックスをリモート コントロールするために、UPnP コントロール ポイント デバイスを設計する必要があります。

問題は、UPnP コントロール ポイントが Media Render に UI を表示できるかどうかです。私が言いたいのは、単純なコントロール ポイント デバイス (テレビのリモコンなど) を作成する方法です。たとえば、誰かが UPnP ジョイスティックを想像できるような、ディスプレイのないものです。

今のところ、唯一の方法は、HTML (+Javasript) ページをメニューとともに TV ボックスに送信することです。その後、JavaScript による TV がコントロール ポイント デバイスの「カーソル移動」イベントをサブスクライブします。ジョイスティックを左に動かすと、TV のカーソルも左に移動します。それは本当のシナリオですか?

ありがとうございました

0 投票する
4 に答える
24504 参照

android - DLNA androidモバイルアプリケーションを作成するにはどうすればよいですか?

次のビデオに示すように、DLNAandroidアプリケーションを作成するタスクがあります

http://www.youtube.com/watch?v=x5GnqvV-eu4

アプリケーションにデジタルメディアコントローラーとデジタルメディアサーバーを実装する必要がありますが、どこから始めればよいのかわかりません。このためのオープンソースAPIはありますか?

この目標を達成するための最良の方法は何ですか?

事前に感謝し、はい、私はこの問題で少し迷っています:P

0 投票する
3 に答える
12198 参照

java - Java コードで DLNA TV にアクセス

PC の Java プログラムから DLNA TV を制御したいと考えています。特に、私はしたい:

  • LAN にテレビがあるかどうかを検出する
  • 現在オンになっているかどうかを確認します(最初のステップの場合)
  • 後でいくつかのコマンド(OFFなど)を送信します

デジタル メディア コントローラー (DLNA-DMC) プロファイルを実装する必要があると思います。これを簡単に実行できる Java ライブラリはありますか?

これに関するドキュメントはあまり見つかりませんでした。API は NDA の下にありますか?

読書をお勧めできますか?