Здравствуйте, Allexx, Вы писали:
A>Требуется создать приложение, которое осуществляет управление ТВ-тюнером: переключение каналов, запись ТВ (функции PVR), перенаправление потока видео с ТВ-тюнера на различные устройства отображения видео-сигнала (media renderers) и т.д.
A>Подскажите мне, какие стандартные программные технологии можно использовать для решения этой задачи (желательно на основе Java, либо .NET-платформ)?
A>Существуют ли международные стандарты управления аудио/видео устройствами (ТВ-тюнерами, в частности) с тем, чтобы обеспечить совместимость создаваемых приложений с устройствами различных производителей?
DirectShow это. Как то в .net поддержано, но как — не копался. Java — сильно вряд ли.
Свитчить каналы — IKsPropertySet, набор PROPSETID_TUNER.
Менять рендеры (оверлеи, разные звуковухи, сетевые рендеры, file-writers,...) — DirectShow.
Настраивать параметры потока — либо выбирать медиа-типы из доступных на выходных пинах, либо через кастомные интерфейсы фильтров или наборы свойств IKsPropertySet.
Есть еще Windows Media Center. Там еще чего то навернули, но опять же — не копался
Вообще это большая проблема — написать такую прогу нормально в существующем API.