View
496
Download
0
Category
Tags:
Preview:
DESCRIPTION
Come learn how to incorporate media into Microsoft Silverlight applications including video playback capabilities and programmatic control of the media display. Also learn about the new content protection features of Silverlight, including the proper workflow for implementing content protection and integrity.
Citation preview
Integrating Media in Silverlight ApplicationsEd MaiaProgram ManagerMicrosoft Corporationblogs.msdn.com/edmaia
10,000,000,000
Silverlight Media
IntegratedPart of the Windows Media Ecosystem
RichVideo as a 1st class citizen
FlexibleBranded experiencesMultiple delivery methods
MonetizedHelps make & save money
R FI M
Agenda
“Rich & Flexible” Demo“Integrated & Monetized” DemoContent Protection in SilverlightQ&A
Sample Fill
Architecture & Releases
Input
MediaUI Core
XAMLJS
Silverlight 1(Sep ‘07)
Silverlight 2(Beta 1 @ Mix)
Web Browser
Managed Code UI Framework
"Rich & Flexible"
Video as a 1st-Class Citizen
Demo R FI M
Supported File Formats
Video FormatsWMV (VC-1, v.7, v.8, and v.9)
Audio FormatsWMA (v.7, v.8, and v.9), MP3WMA 10 Pro [new in SL2!]
How do I deploy my media?
Streaming - On-Demand or Live
Progressive Download
Other Web Servers
IIS7 Media Pack Highlights
Bitrate Throttling
Control how much media is sent to clients.Auto-detects encoded bitrate of video file.
Web Playlists
Client-side playlist with server-side state.Client cannot alter state.
Ads & Media in Silverlight 2
Demo
"Integrated & Monetized"
R FI
F
M
Protecting Your Content
PlayReady for Silverlight 2Client-side and server-side components.
ScenariosOnline PlaybackFirst-time Installation R F
I M
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
Business Logic
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
Individualized DRM Client
Content Protection ScenariosFirst-Time Installation
SL 2 Client(DRM client installed)
foo.com
microsoft.com
license server
Content Protection ScenariosFirst-Time Installation
foo.com
microsoft.com
license server
SL 2 Client(DRM client installed)
Recap
Video as 1st Class CitizenFull-Screen ModeVideoBrushSetSource(Stream s); (new in SL2!)Client-Side PlaylistsMedia MarkersByte-Range Seeks (new in SL2!)Content Protection (new in SL2!)
Related TalksCreating Rich, Dynamic User Interfaces with Silverlight 2 Controls [T20] @10:15am today
Overview of Expression Encoder 2[T09] @ 8:30am tomorrow
Yesterday’s SessionsBuilding Rich Internet Applications Using Microsoft Silverlight
2, I & IIEncoding Video for Microsoft Silverlight Delivery Scenarios
[BCT07]Silverlight and the Advertising Opportunity [BT06]
© 2008 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.
Recommended