Вы должны взглянуть на описание устройства ТВ-бокса (или STB). Это может содержать ссылку на пользовательский интерфейс для управления устройством, что может или не может (более вероятно) быть полезным. Если вы хотите прокрутить свой собственный, вы застряли с использованием услуг, предоставляемых устройством.
Конечно, если это устройство не предоставляет другие услуги, такие как, например, Смарт-телевизоры Samsung, которые предоставляют услугу UPnP для удаленного управления телевизором. Это не является частью DLNA.
По сути, посмотрите описания устройств и сервисов UPnP для вашей коробки и посмотрите, что она предлагает вам. Вы можете использовать что-то вроде Intel Device Spy , чтобы сделать это. Я не думаю, что вы сможете использовать HTML и JavaScript на своем телевизоре. Вместо этого вам лучше реализовать обработку событий для пользовательского ввода (касание, перемещение мыши и т. Д.), Скажем, на мобильном устройстве, и использовать предоставляемые сервисы через SOAP / UPnP.
В зависимости от того, на какую платформу вы нацеливаетесь, для этого вам потребуется собственная библиотека UPnP. Cling - это библиотека Java, которая должна работать и на Android. Пока еще невозможно использовать только веб-технологии для реализации клиента UPnP (хотя с NetworkServiceDiscovery это может произойти в будущем).