Deep Dive on Silverlight Media Integration

14

description

This session provides an in-depth review of the media functionality available in Silverlight and covers media features, formats supported by Silverlight, high definition video playback, closed captioning, and much more. This session leverages Microsoft Expression Media Encoder, Microsoft Internet Information Services and Windows Media Services to create compelling user scenarios.

Transcript of Deep Dive on Silverlight Media Integration

Page 1: Deep Dive on Silverlight Media Integration
Page 2: Deep Dive on Silverlight Media Integration

Deep Dive: Silverlight Media IntegrationXD001 Mike HarshProgram ManagerMicrosoft Corporation

Page 3: Deep Dive on Silverlight Media Integration

Silverlight Media

Continuous: An extension to the Windows Media EcosystemRich: Use vector UI to present your video in new waysFlexible: Text based programming model is similar to HTML

Page 4: Deep Dive on Silverlight Media Integration

Windows Media EcosystemWindows Media

& VC-1Ecosystem

Encoders

Servers

Solutions

Core IP /SDKs

Web Experiences / RIA

WebBrowser(Win & Mac)

DesktopApplications

HD-DVD

IPTV

MediaCenter

WindowsMediaPlayer

Emerging

Xbox360

MediaDevices

Phones

ConsumerElectronicsDevices

VC-1OpenStandard

VC-1

Other Media Clients

Page 5: Deep Dive on Silverlight Media Integration

Intro To Media in XAML

demo

Page 6: Deep Dive on Silverlight Media Integration

Silverlight Media FeaturesSelf-contained media playback

Customizable transport controls

Non-rectangular, semi-transparent video with overlays

Windows Media Services supportLive and on demand streaming

Media markers / script commands

ASX Playlist support

Closed captioning support with Expression Media Encoder

Bandwidth throttling with IIS 7.0

Content protection (2H '07)

Alpha video (2H '07)

Page 7: Deep Dive on Silverlight Media Integration

Silverlight Media Formats

The following file formats are accepted by the MediaElement (regardless of the file extension):

Video: WMV v7, v8, v9, VC-1Audio: WMA v7, v8, v9 (standard), MP3

Page 8: Deep Dive on Silverlight Media Integration

Tool Support

Expression Media EncoderTuned for Silverlight web publishing

Expression BlendDesign rich media experiences

Visual StudioEdit and debug javascript code

Page 9: Deep Dive on Silverlight Media Integration

Silverlight Tools Walkthrough

demo

Page 10: Deep Dive on Silverlight Media Integration

Please fill out your eval

evaluation

Page 11: Deep Dive on Silverlight Media Integration

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 12: Deep Dive on Silverlight Media Integration

Backup

Page 13: Deep Dive on Silverlight Media Integration

DemosHow it works with Expression Blend and Visual StudioEME end-to-end (encoder settings, SxS, CC, Skin choosing)HD 720p24 playbackVideo resizing in the browser (ajax widget, build from scratch, includes full screen)Video brush intro (show code)EME live streamingLive video puzzle (then on the Mac)Publish to Bluelight

Page 14: Deep Dive on Silverlight Media Integration

Silverlight vs Windows Media PlayerFeature Comparison

Feature Silverlight Windows Media Player

Native 2D animation/graphics w/ audio and video

Transport control Fully customizable Default or none 

Advanced video compositing and integration.

Dynamically resizable video window  Full Screen Video 3D Accelerated Video Playback (DxVA), Surround Sound

Client -side playlists (ASX)

Closed-Captioning Via Scripting SAMI files, markers.

Alpha-channel video (wmva files) Available 2HCY07 Not supported

Copy Protection of Media Available 2HCY07 Windows Media DRM

File Metadata support (e.g., title)

Effects: e.g., SRS WOW, visualization, speaker correction