1

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

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

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

ありがとうございました

4

1 に答える 1

0

TVボックス(またはSTB)のデバイスの説明を確認する必要があります。これには、デバイスを制御するためのUIへのリンクが含まれている場合があります。これは、役立つ場合と役に立たない場合があります。自分でロールしたい場合は、デバイスによって公開されているサービスを使用することに固執しています。

もちろん、このデバイスが、たとえばSamsung Smart TVのように、UPnPサービスを公開してテレビのリモートコントロールを可能にする他のサービスを公開しない限り。ただし、これはDLNAの一部ではありません。

本質的に、ボックスのUPnPデバイスとサービスの説明を確認し、それが何を提供するかを確認してください。これを行うには、 IntelDeviceSpyのようなものを使用できます。ただし、HTMLとJavaScriptをテレビにプッシュすることはできないと思います。代わりに、たとえばモバイルデバイスでユーザー入力(タッチ、マウスムーブなど)のイベント処理を実装し、SOAP/UPnPを介して公開されたサービスを使用する必要があります。

ターゲットとするプラットフォームに応じて、そのために独自のUPnPライブラリを用意する必要があります。Clingは、Androidでも動作するはずのJavaライブラリです。UPnPクライアントを実装するためにWebテクノロジのみを使用することはまだできません(ただし、 NetworkServiceDiscoveryを使用すると、将来的に使用される可能性があります)。

于 2013-03-20T09:03:48.830 に答える