タブレットに upnp-media サーバーがあり、タブレットでテレビ (samsung) を制御したいと考えています。メディアサーバーを作成しました。テレビでオーディオ、ビデオ、および画像ファイルを見ることができますが、タブレットで制御することはできず、テレビのリモコンでのみ制御できます。タブレットでもコントロールしたい。テレビにサービスを送信する方法、またはタブレットでテレビを制御する方法を示す例またはチュートリアルがあります。AndroidプラットフォームでJavaでプログラミングしていただきありがとうございます。
3 に答える
私はサムスンTVを試していません。ただし、メディアレンダラーのようなテレビはAVTransportサービスをサポートしており、このClingのガイドに従ってコントローラーを実装できます。また、音量や明るさなどを更新するためのレンダリング制御サービスも表示されます。
テレビがメディア サーバーを検出して操作できる場合、テレビは明らかに UPnP コントロール ポイントとして機能します。タブレットからコマンドを送信する場合は、UPnP デバイスとしても機能するかどうかを確認する必要があります。
これを行う最も簡単な方法は、ネットワーク上にあるデバイスを確認することです。既存のアプリを使用して、タブレットからこれを実行できる場合があります。または、 Intel Device Spyを使用して Windows から行うこともできます。
テレビが表示された場合、それを制御するために利用できるサービスが表示され、おそらくUPnP フォーラムで文書化されます。テレビがデバイスのリストに表示されない場合、UPnP コントロール ポイントからテレビを制御することはできません。
(免責事項: 私は個人的に、以下にリンクされている無料のオープン ソース コードの開発に携わっています)
この C コードは、ARM および Mips ターゲット用にクロスコンパイルします http://syncstarter.org/avremote
git clone git://code.dyne.org/avremote.git
コマンドライン端末から、再生、停止、一時停止、シークなどの AVTransport メッセージを検出して、ローカル ネットワーク上のデバイスに送信できます。スタートかもしれませんが、まだインターフェースがありません。
コンソール端末とスクリプトからビデオ デバイスを制御するために作成しました。