Develop apps for your living room using the media center sdk
Download
1 / 19

Develop apps for your - PowerPoint PPT Presentation


  • 292 Views
  • Updated On :

Develop apps for your Living Room using the Media Center SDK. casey chesnut brains-N-brawn.com Madison .NET October 2007. Source. Hosted HTML and MCML - http://www.brains-n-brawn.com/artifacts/ugMceDev.zip Background MCML – http://www.brains-N-brawn.com/mceSapi/

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Develop apps for your ' - PamelaLan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Develop apps for your living room using the media center sdk l.jpg

Develop apps for your Living Room using the Media Center SDK

casey chesnut

brains-N-brawn.com

Madison .NET October 2007


Source l.jpg
Source

  • Hosted HTML and MCML - http://www.brains-n-brawn.com/artifacts/ugMceDev.zip

  • Background MCML – http://www.brains-N-brawn.com/mceSapi/

  • Guide data – http://www.brains-N-brawn.com/umpcFrame/ (GuideSimple)

  • XBAP – http://www.brains-N-brawn.com/mceZipPicWpf/


  • Brains n brawn com l.jpg
    brains-N-brawn.com

    • Pervasive Computing

      • Tablet PC (MVP 03)

      • Compact Framework (MVP 04)

      • Advanced Web Services (MVP 05)

      • Media Center (MVP 06)

      • Speech / Office Communication Server (MVP 07)

      • Location Based Services

      • Artificial Intelligence

      • 3D

      • Image Processing

      • Augmented Reality


    Outline l.jpg
    Outline

    • Introduction to MCE

    • Hosted HTML

    • Background App

    • XBAP

    • MCML

    • Other APIs


    Intro mce l.jpg

    DEMO

    Intro MCE

    • Pictures, Music, Video, Radio, TV, Internet TV, DVD Library

    • Program Library

    • Online Spotlight


    Remote control l.jpg
    Remote Control

    • 10 feet away = large fonts

    • Simplify UI

    • 6 preferred buttons

    • Text input is hard

    • Keyboard commands


    Extenders l.jpg

    DEMO

    Extenders

    • Multiple extenders to 1 MCE PC

    • Remoted UI

    • Media streamed separately

    • Security limitations

    • No DVD Library

    • Codec support

    • UPnP support is Media Player NOT MCE


    Getting started l.jpg
    Getting Started

    • Vista Home Premium or Vista Ultimate

    • Visual Studio 2005 / Visual C# 2005 Express Edition

    • Media Center SDK 5.2

    • (discuss.)mediaCenterSandbox.com

      • microsoft.public.windows.developer.mediacenter

    • theGreenButton.com


    Hosted html l.jpg

    DEMO

    Hosted HTML

    • MCE 2005 and MCE Vista

    • Remoted to extender (~5 fps)

    • C:\Program Files\Microsoft SDKs\Windows Media Center\v5.0\Samples\Hosted HTML Samples

    • Scriptable object model

    • Can be hosted remotely (or locally with Cassini)

    • ActiveX (86/64), Flash … Silverlight

    • MCE does not have an open web browser built-in


    Examples l.jpg
    Examples

    • WebGuide

    • MceWeather

    • MceBrowser


    Background add in l.jpg

    DEMO

    Background Add-In

    • MCE 2005 and MCE Vista

    • Only UI is Dialog boxes

    • Run once or keep running

    • http://blog.mediacentersandbox.com/CreatingABackgroundApplicationFromTheTemplate.aspx


    Examples12 l.jpg
    Examples

    • OneVoice

    • Conversion tools

    • /mceXInput

    • /umpcFrame


    Managed object model l.jpg

    DEMO

    Managed Object Model

    • Navigation

    • PlayMedia

    • TV Recording(s)

    • DVD Changer

    • Parental Controls

    • MediaMetadata

    • Limited EPG


    Xbap ui l.jpg

    DEMO

    XBAP UI

    • MCE Vista

    • VS 2005 Project Template

    • Remoted to extender (~5 fps)

    • Partial trust over the web, or Full trust locally

    • Lots of tools

    • Large community

    • Haven’t been able to debug since VS 2005 SP1


    Mcml ui l.jpg

    DEMO

    MCML UI

    • MCE Vista

    • Custom markup language for MCE

    • Native on extender (~30 fps)

    • Markup only over the web or Markup and code locally

    • What MCE is built with (pre XAML)

    • Limited tool support

    • Small community

    • Debug by attaching to process (registry)


    Other app models l.jpg
    Other App Models

    • CD DVD Burning

    • Media State Aggregation Service

    • ListMaker

    • ClickToRecord

    • Launch external apps

    • DirectShow


    Gotchas l.jpg
    Gotchas

    • Debugging

    • UAC

    • Extender model

    • Cannot open a window handle

    • Long running operations

    • DirectXExclusive

    • Plugins running in their own process


    Future l.jpg
    Future

    • CableCards rolling out now

    • Internet TV last week

    • V2 extenders this holiday (DivX/XviD)

    • V2 Zunes

    • Xbox 360 fall update

    • Windows Home Server integration?

    • Live Anywhere on PCs?

    • Vista MCE will get a refresh next year

    • MediaRoom (ITV) is coming



    ad