Frage

Ich möchte das Windows 7 Media Center Program Guide aus einer C # -Anwendung abzufragen. z.B. zu beantworten Fragen wie "Wie spät ist The Inbetweeners nächstes zeigt auf Channel 4?".

Ich habe durch das Media Center SDK sehe (v6 und v5), aber dies legt nahe, es nur möglich ist, die Microsoft.MediaCenter.TV.Scheduling Klassen zu verwenden Aufnahmen zu verlangen ( "Click-to-record"). Ich kann nicht einen Weg finden, um nur Datenabfragen und eine Liste der Sendezeiten, ohne zu fragen Media Center etwas aufnehmen zurück.

Ein bisschen Web-Suche schlägt ich die SQLite db öffnen könnte, die Media Center hinter den Kulissen verwendet ( Programdata \ Microsoft \ eHome \ EPG \ epg.sdf ) und Abfrage, dass. Ich kann dies tun, aber es fühlt sich ein bisschen flakey Daten Media Center ist direkt zugreifen zu können.

Also, bin ich etwas in der .NET-API fehlt? Gibt es eine Möglichkeit, den Zeitplan zu fragen, ohne hinter Media Center zurück zu gehen?

War es hilfreich?

Lösung

Die TVSchedule Klasse scheint die am nächsten dokumentiert zu sein (wenn auch veraltet) Weg, dies zu tun. Die Lineup Klasse funktioniert nur Kanäle zu suchen.

Ich sah auch den Faden Sie über die Verwendung der SqlLite Datenbank erwähnt (unter http: / /discuss.mediacentersandbox.com/forums/thread/559.aspx ), aber wenn Sie Ihre Wahl eine veraltete API verwendet, und den Zugriff auf eine nicht dokumentierte Datenbank, würde ich den ehemaligen vorschlagen. ;-) Vor allem, da ich das Datenbankformat vermuten, dass bereits geändert hat (oder wird in Win 8 werden zu ändern).

Auch Besuche http://mobilewares.spaces.live .com / blog / cns! 78533A1A2E078194! 4535.entry , die über die neueste SDK alle EPG-Unterstützung nicht mit beschwerten Niall Gains der Post ist. Sie ist also nicht das einzige für diesen suchen.

Sie möchten vielleicht Niall versuchen direkt enthalten, vielleicht würde er bereit sein, zu schreiben, was er weiß hier die EPG über den Zugriff auf ... bedenken, dass er ein EPG-verwandtes Produkt zu verkaufen hat, ich denke, er wisse, was er sprechen über. : -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top