Presentation is loading. Please wait.

Presentation is loading. Please wait.

Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Microsoft Confidential Silverlight Partner Summit Expression Encoder Media.

Similar presentations


Presentation on theme: "Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Microsoft Confidential Silverlight Partner Summit Expression Encoder Media."— Presentation transcript:

1 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Microsoft Confidential Silverlight Partner Summit Expression Encoder Media Player December 12, 2008 Randy Oakley 1

2 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Overview Released as part of Expression Encoder V2 SP1 Implemented as a Silverlight 2 skinnable custom control Provides common user interface controls desired for a web base media player. E.g. play/pause, playback position, volume control, etc Provides the controls and features needed by many applications without additional development work Complete C# and XAML source provided to enable customization for your business needs Expression Blend makes it easy to customize appearance. Four video and two audio “skins” included as starting points Visual Studio 2008 can be used to modify and extend player behavior 2

3 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Overview 3 Silverlight 2 Default player skin

4 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Overview 4 Gallery player skin

5 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Overview 5 Frosted Gallery player skin

6 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Overview 6 Black Glass player skin

7 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Player Controls 7 Play/Pause Previous Chapter Next Chapter Stop Frame Step

8 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Position Indicators 8 Position Thumb Position Duration Hours Minutes Seconds Frames Clicking on the position bar seeks to that point – instead of default “page up” / “page down” behavior of the “Slider” control Media seeking is controlled during thumb drag to improve user experience

9 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Audio Controls 9 Louder Volume Slider Mute Softer Controls are coordinated – e.g. hitting the “Louder” button automatically “unmutes” So does dragging the volume slider thumb

10 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Toggle Controls 10 Full Screen Chapter List Captions Play List

11 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Features IIS Smooth Streaming Adapted from NBC Olympics Instant start with no downloading Video segmented into fixed duration blocks (default two seconds) Each segment is encoded at different bitrates Automatic adjustment to network conditions and PC power Bit rate of next segment is selected heuristically to avoid frame dropping Bit rate will adjust upward as conditions allow First segment is always played at lowest bit rate Eliminates the need to the user to chose a bit rate (e.g. “watch in high quality”) 11

12 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Features Resizing and Full screen Shrinks controls to accommodate small window sizes Typically uses 1:1 pixel mapping to most efficient video playback Will shrink video as needed to avoid clipping Automatically switches from 1:1 pixel mapping to scaling in full screen Provides control fade out events in both “normal” and “full screen” modes Mouse movement restores controls 12

13 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player vs Using Silverlight MediaElement directly If your application doesn’t need or want any controls If your application requires a radically different UI e.g. a “Video Cube” Even if your application requires only one control – it will like be less work to start with an EEMP template and delete the controls you don’t need Download size is only a few hundred K, small compared to the video itself 13

14 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Customizing in Blend Demonstration 14 For more info on custom control skinning, search on these keywords: Jesse Liberty Creating Skinnable Custom Controls

15 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Expression Encoder Media Player Extending the player using Visual Studio 2008 15

16 Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Microsoft Confidential For More Information Visit www.microsoft.com/silverlight/partnerswww.microsoft.com/silverlight/partners Email Randy.Oakley@microsoft.comRandy.Oakley@microsoft.com Blogs http://blogs.msdn.com/randyoakley/default.aspxhttp://blogs.msdn.com/randyoakley/default.aspx http://www.clarkezone.net/ 16 Questions and Answers


Download ppt "Proprietary and Confidential, Microsoft Corporation 2008. All rights reserved. Microsoft Confidential Silverlight Partner Summit Expression Encoder Media."

Similar presentations


Ads by Google