Я хотел бы запросить руководство по программе Media Center Windows 7 из приложения C#. например чтобы ответить на такие вопросы, как «В какое время Inbetweeners следующий показ на канале 4?».Есть ли API .Net для запроса руководства по программе Media Center Windows 7?
Я просмотрел SDK Media Center (v6 и v5), но это говорит о том, что можно использовать классы Microsoft.MediaCenter.TV.Scheduling для запроса записей («Click-to-record»). Я не могу найти способ просто запросить и вернуть список показаний, не прося Media Center что-то записать.
Немного веб-поиска предлагает мне открыть SQLite db, который Media Center использует за кулисами (ProgramData \ Microsoft \ eHome \ EPG \ epg.sdf) и запросить это. Я мог бы это сделать, но мне кажется, что немного чутко получить доступ к данным Media Center.
Итак, я что-то упустил в API .Net? Есть ли способ запросить расписание, не отставая от Media Center?
Спасибо, TVSchedule выглядит так, как мне нужно, но устарел, и я стараюсь не быть озорным. MSDN рекомендует использовать класс ScheduleEvent вместо этого, но я не вижу, как использовать это для простого запроса. Класс Lineup, по-видимому, предназначен только для разрешения имен каналов. – RobotEdward
Да. API сильно ограничен. Я обновил свой ответ с дополнительной информацией. См. Выше. –
Таким образом, чтобы подвести итог, это выглядит как опции в текущей Windows 7 Media Center SDK являются: 1. Используйте осуждается TVSchedule класс 2. Опросить БД SQLite непосредственно 3. Откажитесь :) Спасибо за следующее вверх. – RobotEdward