web-dev-qa-db-ja.com

簡単なコマンドラインUPnPAVコントロールポイントはありますか?

Glorified Internet PictureFrameを仕事で実装したいと思っています。目標は、会社のネットワーク上にあるネットワークアクセス可能なソースから、すべてのピクセルをそのままにして、すばらしい4kテレビに4k画像を表示することです。写真をインターネットに通したくない。理想的には、表示されている画像を定期的に更新するだけでなく、いつ画像を更新するかをテレビに伝えたいと思います。

私が成功した最も近いものは、UPnPAVを使用することです。内部Webブラウザーで同じ画像を表示すると、驚くべきことに、画像の半分のピクセルのみが使用され、残りはアンチエイリアシングによってレンダリングされます。

MiniDLNA(ReadyDLNA)をインストールできました。これは、検出に少し時間がかかりますが、今のところ機能します。しかし:私は自分のAndroidタブレットでBubbleUPnPを使用して、テレビで写真を撮ることしかできませんでした。これは実行可能でもエレガントでもありません。

私が欲しいのは、物事を自動化し、スクリプト可能なコマンドライン可能なUPnPコントロールポイントを使用してUPnPMediaRendererを制御することです。

単純にカールやネットキャットに匹敵するものがありますか?それは単に額縁に写真を投げますか? UPnP MediaServerビットがスローされても、それが機能し、スクリプトを作成できる限り、問題ありません。オーディオやビデオのサポートは必要ありません。おそらく、コールバックやステータスの更新などが必​​要になります。ファイアアンドフォーゲットは利益への道です。

問題を解決しないUPnPIGDクライアントが1つ、RubyライブラリとPerlライブラリが1つ)見つかりましたが、この表面的に単純な問題を解決するには複雑すぎるようです。

私はUPnPアーキテクチャを完全に誤解している可能性があり、コントロールポイントhasが常に有効であると誤解している可能性があることを認めます。そうしないと、接続が切断されます。その場合、ファイアアンドフォーゲットは利益への道ではなく、CPは何らかの形で入力を受け取ることができるデーモンである必要があります。それが礼儀正しいなら、私はいくつかの悟りを気にしません:)

ありがとう。

7
llaurén

このソフトウェアはあなたのために仕事をしているようです。

https://github.com/xat/dlnacast

実際、メディアライブラリは常に生きている必要があります。コントロールポイントは、ファイアアンドフォーゲットのように使用できます。しかし、さまざまな解決策があります。

3
Piotras