integrating media in silverlight applications
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.TRANSCRIPT
![Page 1: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/1.jpg)
Integrating Media in Silverlight ApplicationsEd MaiaProgram ManagerMicrosoft Corporationblogs.msdn.com/edmaia
![Page 2: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/2.jpg)
10,000,000,000
![Page 3: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/3.jpg)
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
![Page 4: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/4.jpg)
Agenda
“Rich & Flexible” Demo“Integrated & Monetized” DemoContent Protection in SilverlightQ&A
![Page 5: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/5.jpg)
Sample Fill
Architecture & Releases
Input
MediaUI Core
XAMLJS
Silverlight 1(Sep ‘07)
Silverlight 2(Beta 1 @ Mix)
Web Browser
Managed Code UI Framework
![Page 6: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/6.jpg)
"Rich & Flexible"
Video as a 1st-Class Citizen
Demo R FI M
![Page 7: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/7.jpg)
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!]
![Page 8: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/8.jpg)
How do I deploy my media?
Streaming - On-Demand or Live
Progressive Download
Other Web Servers
![Page 9: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/9.jpg)
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.
![Page 10: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/10.jpg)
Ads & Media in Silverlight 2
Demo
"Integrated & Monetized"
R FI
F
M
![Page 11: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/11.jpg)
Protecting Your Content
PlayReady for Silverlight 2Client-side and server-side components.
ScenariosOnline PlaybackFirst-time Installation R F
I M
![Page 12: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/12.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
![Page 13: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/13.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
![Page 14: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/14.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
![Page 15: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/15.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
Business Logic
![Page 16: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/16.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
![Page 17: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/17.jpg)
SL 2 Client
foo.com license server
Content Protection ScenariosOnline Playback
![Page 18: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/18.jpg)
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
![Page 19: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/19.jpg)
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
![Page 20: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/20.jpg)
Content Protection ScenariosFirst-Time Installation
SL 2 Client(no DRM)
foo.com
microsoft.com
license server
Individualized DRM Client
![Page 21: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/21.jpg)
Content Protection ScenariosFirst-Time Installation
SL 2 Client(DRM client installed)
foo.com
microsoft.com
license server
![Page 22: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/22.jpg)
Content Protection ScenariosFirst-Time Installation
foo.com
microsoft.com
license server
SL 2 Client(DRM client installed)
![Page 23: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/23.jpg)
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!)
![Page 24: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/24.jpg)
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]
![Page 25: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/25.jpg)
© 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.
![Page 26: Integrating Media in Silverlight Applications](https://reader038.vdocuments.mx/reader038/viewer/2022110118/555299ccb4c9051f108b5044/html5/thumbnails/26.jpg)