Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Incorporating Windows ® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Media Transfer Protocol Implementation Details
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Project 1 Introduction to HTML.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Course :: Certificate in Basic Computers Applications for End Users Introducing Window 7.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
Web Design Basic Concepts.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Chapter Objectives Explain Web page multimedia issues
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
Develop apps for your Living Room using the Media Center SDK casey chesnut brains-N-brawn.com Madison.NET October 2007.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Using the Actions Pane, Host Controls, and Smart Tags
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
IE 411/511: Visual Programming for Industrial Applications
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
What is WebDemo? WebDemo is a web-based, real time collaboration tool that provides a simple way for a presenter to deliver online presentations and to.
Home Entertainment Device Design: Opportunities And Requirements For 2006 And Beyond Keith Laepple Director Windows eHome Microsoft Corporation Carlos.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
Enabling the Digital Lifestyle: Navigating Public Policy Challenges Skip Pizzi Manager, Technical Policy Media/Entertainment & Technology Convergence skippiz.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
COMP 143 Web Development with Adobe Dreamweaver CC.
DHTML.
Project 1 Introduction to HTML.
Creating Dynamic Web Pages with FrontPage Barry Sosinsky Valda Hilley
Project 1 Introduction to HTML.
What’s New in Accessibility (for Developers and Users)
Integrating with the Windows Device Experience
Protecting Premium Video in Windows
Chapter 2 – Introduction to the Visual Studio .NET IDE
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Office 365 Development.
ITI 163: Web, Mobile, and Social Media Design Introduction
Delivering great hardware solutions for Windows
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation

Session Outline Media center extensibility overview User-centered design for 10 foot UI Developing HTML applications for Media Center Developing.NET add-ins for Media Center Integration applications into Media Center Call to Action and Resources

Extensibility Overview

Media Center Allows Diverse Services

10 Foot Setup of PC Audio Intel Audio Studio

Partner Opportunities Top 3 Reasons Businesses are Investing in MCE 1.Reach high value target market anywhere in the home 2.Leverage existing investments and infrastructure 3.Demonstrate innovation and leadership Get beyond the desktop and basic web browsing to reach people where they want the service the most A new way to sell existing content and add value to existing investments by creating a new “front end” Create positive publicity and test new ways of promoting content

User-Centered Design for 10 Foot UI

Designing for TV Displays Brightness and Contrast TV makes images brighter Flicker Avoid single pixel horizontal lines Color Use low saturation, NTSC & PAL safe colors Fonts Use at least 18 point fonts Sans Serif fonts are generally better than Serif

Design Challenges for 10-Foot UI Users navigate with a remote control Interaction model has changed navigation is limited highlight (button focus) always present Some traditional UI elements are hard to use sliders, drop down menus Media Center users also have access to mouse and keyboard – don’t forget that!

Design Challenges for 10-Foot UI Simplicity and Ease of Use Experiences test better when UI is more like a consumer device Interface understandable at first glance Minimal learning curve Minimal number of steps to accomplish task Only show relevant notifications

Fonts for Distance Experiences Sans-serif font Fonts readable over background Big fonts Color and Contrast

Highlight and State Examples State is noticeable with Thick, visible line for highlight Use consistent color for highlight

Developing HTML Applications for Media Center

Media Center Edition Applications MSHTML.DLL hosted inside of Media Center Internet Explorer technologies supported DHTML, Cascading Style Sheets (CSS), JScript, JavaScript, VBScript, XML, ActiveX, Flash Use events provided by Media Center (onRemoteEvent, onPlayStateChange) A few constraints: Some HTML elements don’t work well with remote (select boxes, radio buttons) By design Only one browser instance at a time No pop ups Can not side step security dialogs

Sampling of Media Center APIs PlayMedia() loads a media file (WMA, WMV, ASX, MP3) and initiates playback Dialog() displays a Media Center dialog box with remote control interaction capabilities CreateMCL() creates a Media Center Link (.MCL) to your application in Media Center CustomViewPort() creates a playback window anywhere in the Media Center window Experience.MediaPosition() reports the current position in the media playback Lots, lots more!

Media Center Edition SDK Contents Documentation (.chm file) and on MSDN Designing HTML Applications for Media Center Object Model Reference Media Center Link Reference (.MCL) Media State Aggregation Service (MSAS) Input Method Editor Module API Hosted HTML Templates and Code Samples Plug-n-Play Script Plug-n-Play Cascading Style Sheets (.css) MSAS FileWriter C++ Sample Application

More Useful Stuff Improved Video Streaming – Windows Media Player 10 Click-To-Record Feature CD/DVD Recording Add-ins Video DRM enhancements Inform & enforce Enhanced Support for Media State Aggregation Service SKU-detection (useragent)

Developing.NET Add-Ins for Media Center

What are Add-Ins and When to Use Them? Managed assemblies.NET FX 1.0 Implement interfaces defined in microsoft.mediacenter.dll Run inside of Media Center Have access to Media Center APIs and.NET APIs Background Add-Ins Run in the background at startup On-demand More Programs New entry points More… Services such as More Music and More Pictures

What Can I Do With an Add-in? Anything that you can do in managed code and more! Use them for UI-less controls that run in background Control Media Center Play media Navigate around the shell Get metadata about current media Display notifications …

Integrating Applications into Media Center

Many Integration Points Available

Call to Action Download the SDK today from Consider creating hardware setup and config applications as 10-foot experiences Work with service partners to differentiate your hardware offering Integrate services tightly into the Media Center experiences

Community Resources Windows Hardware & Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs

Resources Software Development Kit (SDK) and Developer Website Product Support Services (PSS) and Premier Developer blogs Community Sites

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.