Я рассчитываю внедрить Glorified Internet Picture Frame на работе. Цель состоит в том, чтобы показать изображение 4k на нашем замечательном телевизоре 4k со всеми неповрежденными пикселями из доступного по сети источника, находящегося в сети компании. Я не хочу, чтобы фотографии шли через Интернет. В идеале я хочу сказать телевизору, когда обновлять картинку, а не просто периодически обновлять показанное изображение.
Самое близкое, к чему я пришел, это использование UPnP AV. Показ одной и той же картинки во внутреннем веб-браузере, как ни странно, будет использовать только половину пикселей изображения, а остальное - с помощью сглаживания.
Мне удалось установить MiniDLNA (ReadyDLNA), который немного медленно обнаруживается, но пока работает. Но: мне удалось получить изображение только по телевизору, используя BubbleUPnP на моем планшете Android. Это не жизнеспособно и не элегантно.
Что я хочу, так это автоматизировать эту вещь и управлять UPnP MediaRenderer с помощью контролируемой командной строки UPnP с поддержкой сценариев.
Есть ли в простоте что-то сравнимое с curl или netcat, которое просто бросит картинку в рамку? Мне все равно, если будет добавлен бит UPnP MediaServer, пока он работает, и я могу его сценарий. Мне не нужна поддержка аудио или видео, что, вероятно, требует обратных вызовов, обновлений статуса и прочего. Огонь и забыть - это путь к прибыли.
Я нашел один клиент UPnP IGD, который не решает проблему, одну библиотеку Ruby и одну библиотеку Perl, но они кажутся слишком сложными для решения этой поверхностно простой проблемы.
Я признаю , что я мог бы неправильно архитектуру UPnP полностью и что контрольная точка должна быть живым во все времена или соединение сломается. В этом случае Fire and Forget - это не путь к прибыли, и CP должен быть демоном, который может каким-то образом получать информацию. Я не против некоторого просвещения, если это вежливо :)
Благодарю.