AndroidでDLNAメディアサーバータイプのものを作成したいと考えています。私はJava CyberLinkと呼ばれる)のUPnPライブラリを見つけました。ここに簡単な説明があるM-DMSまたはモバイルデジタルメディアサーバー用のDLNAインターフェイスを実装しようとしています:
問題は、そのようなデバイスの実際の技術仕様が見つからないことです。私はググリングに力を入れてきたので、「JFGI」を投げつけないでください。私は仕様にアクセスするためにお金を払わなければならないかもしれないと示唆するフォーラム投稿に出くわしましたが、それは非常にあいまいでした:
http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608
明らかな解決策として投稿されたリンクも壊れており、現在のUPnP Webサイトで同様のドキュメントを見つけることができません。
DLNAの仕様がどこにあるか知っていますか?それとも自分で実装するための代替ソリューションですか?どんな助けもたくさん高く評価されます!
DLNA仕様が誰でも利用できるようになりました。ダウンロードするために有料会員である必要はありません。
DLNA.org Webサイトから:( http://www.dlna.org/dlna-for-industry/guidelines )
非会員企業は、以下のフォームを使用してガイドラインをダウンロードできます。
**本日ダウンロードしたガイドラインは、DLNAガイドラインの最新版です。新しいガイドラインがリリースされたら、追加のアップデートを受け取るために新しいガイドラインをダウンロードする必要があります。すべてのアップデートが発表されているわけではないことに注意してください。
完全なDLNA仕様は、DLNAメンバーのみが利用でき、有償で支払われます。参照されているフォーラムの投稿の人物が混乱しています。 UPnPは「dlna doc」ではありません。 DLNAは、相互運用性という名のルールと制限のセットであるUPnPの改良版です。 DLNA仕様の良い半分は、許可されたメディアフォーマット、サブフォーマット、サンプリングレート、ビットレートなどの詳細なリストです。一方、UPnPは抽象デバイスインターフェイスを指定するだけです。リンクは正しく http://upnp.org/resources/upnpresources.Zip であり、standardizeddcpsはそこのサブフォルダーです。 DCPは、デバイス制御プロトコル(別名、デバイスがUPnPネットワークに参加するために実装する必要がある抽象インターフェース)の略です。 Arch-DeviceArchitectureドキュメントに興味があり、UPnPネットワークを一般的に理解し、次にMediaServer *フォルダを理解することが最も重要です av-ContentDirectoryこれは、DLNA仕様に従ってDMSを提供するコアサービスです。そして、はい、Intel Device Spyは絶対に不可欠なツールです。 Wiresharkもあなたの友達になります。リバースエンジニアリングは日々の糧であり、DLNAの仕様は役に立ちません:)
完全なDNLA仕様をどこで入手できるかわかりませんが、 Intel Device Spy のようなものを使用して同じ情報を概算し、既存のM-DMSデバイスが公開するサービスを確認してから、サービスの説明を使用できます PnPフォーラム から入手できるドキュメント内のstandardizeddcpsディレクトリ
DLNA組織からDLNA仕様を入手できます。そのためには、組織のメンバーである必要があります。
このDLNA互換デジタルメディアサーバー(DMS)はAndroidプラットフォームにあり、すべてのAndroidプラットフォームに無料です。すべての主要なDLNA認定TVでテストされています。 。