Программное управление ТВ-Тюнером.
От: Allexx  
Дата: 25.04.05 09:54
Оценка:
Господа, есть такая задача:

Требуется создать приложение, которое осуществляет управление ТВ-тюнером: переключение каналов, запись ТВ (функции PVR), перенаправление потока видео с ТВ-тюнера на различные устройства отображения видео-сигнала (media renderers) и т.д.

Подскажите мне, какие стандартные программные технологии можно использовать для решения этой задачи (желательно на основе Java, либо .NET-платформ)?
Существуют ли международные стандарты управления аудио/видео устройствами (ТВ-тюнерами, в частности) с тем, чтобы обеспечить совместимость создаваемых приложений с устройствами различных производителей?
Re: Программное управление ТВ-Тюнером.
От: aik Австралия  
Дата: 26.04.05 12:03
Оценка:
Здравствуйте, Allexx, Вы писали:

A>Требуется создать приложение, которое осуществляет управление ТВ-тюнером: переключение каналов, запись ТВ (функции PVR), перенаправление потока видео с ТВ-тюнера на различные устройства отображения видео-сигнала (media renderers) и т.д.


A>Подскажите мне, какие стандартные программные технологии можно использовать для решения этой задачи (желательно на основе Java, либо .NET-платформ)?

A>Существуют ли международные стандарты управления аудио/видео устройствами (ТВ-тюнерами, в частности) с тем, чтобы обеспечить совместимость создаваемых приложений с устройствами различных производителей?

DirectShow это. Как то в .net поддержано, но как — не копался. Java — сильно вряд ли.
Свитчить каналы — IKsPropertySet, набор PROPSETID_TUNER.
Менять рендеры (оверлеи, разные звуковухи, сетевые рендеры, file-writers,...) — DirectShow.
Настраивать параметры потока — либо выбирать медиа-типы из доступных на выходных пинах, либо через кастомные интерфейсы фильтров или наборы свойств IKsPropertySet.

Есть еще Windows Media Center. Там еще чего то навернули, но опять же — не копался

Вообще это большая проблема — написать такую прогу нормально в существующем API.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.