هل هناك API .NET للاستعلام عن دليل برنامج Windows 7 Media Center؟

StackOverflow https://stackoverflow.com/questions/1451424

سؤال

أرغب في الاستعلام عن دليل برنامج Windows 7 Media Center من تطبيق C #. على سبيل المثال للإجابة على أسئلة مثل "ما هو الوقت و inbetweeners العرض التالي على القناة 4؟ ".

لقد بحثت من خلال مركز الوسائط SDK (V6 و V5) ولكن هذا يشير إلى أنه من الممكن فقط استخدام فئات Microsoft.MediaCenter.tv.scheduling لطلب التسجيلات ("انقر فوق" تسجيل "). لا يمكنني العثور على طريقة لاستعلام فقط واحصل على قائمة من أوقات العرض دون مطالبة مركز الوسائط بتسجيل شيء ما.

يقترح القليل من البحث على شبكة الإنترنت أنني أستطيع فتح SQLite DB يستخدم مركز الوسائط وراء الكواليس (ProgramData Microsoft Ehome EPG EPG.SDF) واستعلام ذلك. يمكنني القيام بذلك، لكنه يشعر بقوة فلكي بالوصول إلى بيانات مركز الوسائط مباشرة.

لذلك، أنا أفتقد شيئا في واجهة برمجة تطبيقات .NET؟ هل هناك طريقة للاستعلام عن الجدول دون الذهاب وراء ظهر مركز الوسائط؟

هل كانت مفيدة؟

المحلول

ال فئة TVSCHEDULE يبدو أن أقرب طريقة وثوب (وإنهاء) للقيام بذلك. ال تشكيلة الفئة يعمل فقط للبحث عن القنوات.

أنا أيضا رأيت الخيط الذي ذكرته حول استخدام قاعدة بيانات SQLLITE (في http://discuss.mediacentersandbox.com/forums/thread/559.aspx.) ولكن إذا كان اختيارك يستخدم واجهة برمجة تطبيقات متهمية والوصول إلى قاعدة بيانات غير موثقة، أود أن أقترح السابق. ؛-) خاصة وأنني أظن أن تنسيق قاعدة البيانات قد تغير بالفعل (أو سوف يتغير في الفوز 8).

أيضا، تحقق من http://mobilewares.spaces.live.com/blog/cns! 78533A1A2E07819444445.Entry. وهو منشور Niall Gainsbourg المشكوك حول أحدث SDK لا يمتلك أي دعم EPG. لذلك أنت لست الوحيد الذي يبحث عن هذا.

قد ترغب في المحاولة التي تحتوي على Niall مباشرة، ربما يكون على استعداد لنشر ما يعرفه عن الوصول إلى EPG هنا ... بالنظر إلى أنه يتمتع بمنتجات ذات صلة EPG، أتصور أنه يعرف ما يتحدث عنه. :-)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top