Windows Media Connect and PlaysForSure for Network Devices Jason Flaks Program Manager Digital Media Division microsoft.com Microsoft Corporation.

Slides:



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

Digital Certificate Installation & User Guide For Class-2 Certificates.
Samsung Digital Signage
UPnP* AV: Easy Sharing of Digital Media Joe C. Pitarresi Business Development Intel Research & Development.
Services Course Windows Live SkyDrive Participant Guide.
Digital Certificate Installation & User Guide For Class-2 Certificates.
Media Transfer Protocol supported. 2 Session Outline Overview Overview Why use a class protocol? Why use a class protocol? Core scenarios & functionality.
Craig Murphy Program Manager Microsoft Corporation.
Digital Living Network Alliance: Building out the Digital Network Bob Taylor Member, DLNA Board of Directors March 2006.
Directions on the Windows® PC and Network Device Connectivity Padmanand Warrier Director, Partner Development Windows Device Experience Group Microsoft.
A new Network Concept for transporting and storing digital video…………
B. Fairman Sony US Advanced Technologies Center 1 Ubiquitous Video W3C Video on the Web Workshop
Media Transfer Protocol Implementation Details
IMPORTING MEDIA FILES in Tycoon 3.04 NAVORI SAPrecision Tools for Digital Signage Professionals Rev. 1.0 March 2008.
V | © OverDrive, Inc | Page 1 Browse, Check Out, Download! Learn how to browse, check out, and download digital titles from [YOUR LIBRARY]
© 2008 Verizon. All Rights Reserved. PTEXXXXX XX/08 GLOBAL CAPABILITY. PERSONAL ACCOUNTABILITY. Customized Net Conference New Features in Microsoft Office.
Integrated Part of the Windows Media Ecosystem Rich Video as a 1 st class citizen Flexible Branded experiences Multiple delivery methods Monetized Helps.
Media Analysis Technologies TVWebber Overview. What is TVWebber? 12/8/2008 TVWebber is a turnkey solution that enables web video content providers to.
Implementations for UPnP Technology Ylian Saint-Hilaire Senior Engineer/Architect Intel DPG intel.com Intel Corporation Jack Unverferth.
Multi-PC, Networked, Broadband Households US: 19.2 M, Globally: 40+ M and growing Source: Microsoft Primary Research CountryHouseholds (millions) Broadband.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
Syabas Technology Copyright © , All Right Reserved Confidential.
RSS Sharing pictures with family and friends at home Sharing pictures with family and friends worldwide.
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.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Windows Media DRM Device Ecosystem For Windows Vista Milan Gada – Program Manager Kevin Lau – Program Manager Windows Media (Content Access Technologies)
Boxee Box by D-Link. Agenda What’s Boxee Box Appearance Applications Positioning Brief Introduction Supported Media Formats Selling Points Comparison.
HD Audio 1.1 Overview David Flenniken Software Design Engineer Windows Media Devices Group microsoft.com Microsoft Corporation Soccer Liu Software.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Digital Certificate Installation & User Guide For Class - 2 Certificates.
PicturesMusicVideos Recorded TV Extenders for Media Center Windows Home Server Xbox 360 DLNA Media Servers, Renderers, and Controllers.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
© 2011 Verizon. All Rights Reserved. Reserved Net Conference for Cisco WebEx Event Center Presenter Name Presenter Title Month XX, 2013.
Advanced Access Content System (AACS) Industry Briefing July 14, 2004.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Introducing Digital Rights Management Willms Buhse October 2002, Vilnius.
Rally Technologies Spring 2008, Redmond, Washington DLNA Device Implementation Edwin Heredia Program Manager Windows Devices &
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance.
ScreenPlay Director Training By Erik Collett
Smart PSS Associate Certified Class Dahua Security Certification
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
ScreenPlay TV Link Training By Erik Collett
How To Design A PlaysForSure Device Jerry D. Smith Program Manager Windows Media Devices Group microsoft.com Microsoft Corporation.
91% of windows users have devices …but the Windows device experience has been limited…
Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or distribution of this material is.
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
Chapter 2 The Internet. Evolution of the Internet History of the internet.
MediaServer:1 Device Template Version 1.01 Date: June 25, 2002 For UPnP™ Version 1.0 Status: Standardized DCP File from: MediaServer1.0.pdf Author: John.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
AUDIO AND VIDEO COMPRESSION AND IT’S IMPORTANCE ON THE INTERNET Brian Dillinger May 3, 2010.
File Analysis Dr. John P. Abraham Professor UTPA.
LECTURE 07 RAZIA NISAR NOORANI Digital Video. Basic Digital Video Concepts CS118 – Web Engineering 2 Movie length Frame size Frame rate Quality Color.
Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or distribution of this material is.
Jim Barber Sr. Program Manager Windows Rally. Be a leader in advancing 64-bit computing Adopt best practices and new tools Let’s partner on new hardware.
David Robb 10/14/08 Discovery Streaming. From the Home Page, you can search for digital media by keyword, subject, grade level, or curriculum standards.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
5/25/2018 2:39 AM © 2006 Microsoft Corporation. All rights reserved.
How to remove DRM protection from your iTunes movie Firstly, it is important for you to know more about what exactly is DRM. DRM refers to Digital Rights.
Services Course 9/9/2018 3:37 PM Services Course Windows Live SkyDrive Participant Guide © 2008 Microsoft Corporation. All rights reserved.
Sharing makes life beautiful
PREPARED BY: RUMMY MIRANDA
Integrating with the Windows Device Experience
RSS 2000 v3 Product Presentation
Network Controllable MP3 Player
HD Audio 1.1 Overview David Flenniken
Digital Video Faraz Khan.
Windows Summit /19/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Presentation transcript:

Windows Media Connect and PlaysForSure for Network Devices Jason Flaks Program Manager Digital Media Division microsoft.com Microsoft Corporation

Session Outline Windows Media Connect Software PlaysForSure Overview Requirements and How-To Test tool UI Design Recommendations for Digital Media Receivers

Windows Media Connect

Windows Media Connect Software “It Just works” experience Easy management of devices UPnP discovery & control HTTP streaming Easy access to PC media library Audio: WMA, MP3, LPCM Video: WMV, MPEG1/2, MS-DVR, AVI Photo: JPEG, GIF, PNG, BMP, TIFF,… Playlist: M3U, WPL Transcoding: MP3, WMA  LPCM, Photo  YUV Content Security Windows Media DRM for Network Devices Enables seamless, secure media flow between Windows PCs and networked CE devices -- “Turning the PC into a content source” Based on open standards Universal Plug and Play (UPnP) (future) Digital Living Network Alliance (DLNA)

Devices One-time user authorization required for all device/ Uses Device MAC address and UPnP UDN Device information and icon presented If available in a UPnP Media Renderer description document Access to device presentation page if provided

Sharing Content is added by folder Folders are monitored for all new content Device notified with a UPnP Event User can share a folder to a specific device Content share for all users by default Option to share per user

Building a PlaysForSure Network Device

PlaysForSure Overview Multiple content services Multiple devices No standard of quality Result: Consumer dissatisfaction PlaysForSure is a marketing and technical program designed to certify devices and services to ensure a quality experience for consumers

Branding Front of Packaging Example Used on: Digital Audio Receiver Packaging Online Music Stores/Services Used on: Digital Media Receiver Devices Video/Movie Stores/Services Back of Packaging Example

General Requirements WMA VBR <= 160kb WMA CBR <= 192kb WMV VBR <= 700kb Resolution: 640x480 WMV VBR <= 4Mb Resolution: 640x480 HTTP 1.1 TCP/UDP/IP UPnP 1.0 UPnP Audio Video 1.0 Windows Media DRM for Network Devices Windows Media Audio and/or Video Compliant UPnP 1.0 Media Rendered Embedded Control Point Windows Media Connect must be the only required software to operate.

Authorization and Registration MAC address and UPnP UDN must remain constant through power cycles MediaReceiverRegister:1.0 Service RegisterDevice(base64 WMDRM-ND message) IsValidated() IsAuthorized() Authorization and Validation Events Devices must support authorization events and show UI to indicate un-authorized status Devices must always remain registered Register when powered on Check registration and reregister if needed Attempt proximity detection for up to 2 minutes

Metadata Devices should display supported content types only not equal video/mpeg) Devices should only display containers with supported content Search(upnp:searchclass equals object.item.audioItem) At a minimum devices must support the Title metadata Devices should subscribe to Content Directory Service Events and update UI as needed SystemUpdateID ContainerUpdateID

Content Playback and DRM Devices must support playback of Download and Subscription content DRM Requirements Support the ASF file format Support the following encryption standards: Advanced Encryption Standard (AES) with 128-bit keys, using both ECB and CTR modes 1024-bit RSA cryptography, with the ability to store and protect the private key MACs using SHA-1 with 1024-bit RSA encryption, as well as AES OMAC1 Be able to store their device certificate and any certification authority certificates Be able to parse the binary XMR policy and enforce the specified rights. XMR is a proprietary binary format; the format documentation, the definition of all the rights, and example policy parsing code will be included with the licensing agreement. Be prepared to support any specific output security schemes that specific licenses may require. Examples of security requirements include Copy Generation Management System (for analog video) or Secure Audio Path (for audio).

Stress and Performance Performance Playback delay for protected content < 5 seconds Playback delay for unprotected content < 1 second Track->track delay for protected and unprotected content < 1 second Stress Continuous audio playback for 24 hours Continuous video playback for 4 hours Remain powered on for 72 hours

PlaysForSure Testing Most test cases are currently manual tests Final verification performed by NSTL

PlaysForSure Participation Sign PlaysForSure terms Self-test your products and submit for verification Integrate the PlaysForSure logo onto your products and packaging Include the logo with all advertising for PlaysForSure Compatible products

PlaysForSure for Network Devices v1.5 Support the tag in your description document New video requirement WMV9 – 480p (NTSC), 720x480, 30fps 576p (PAL), 720x576, 25fps Max Bitrate: 10 Mb Average: 2.5 – 3 Mb Required Audio support: WMA9 Standard Optional Audio support: WMA9 Pro or WMA 9 Lossless Require HTTP RANGE header for seeking

Device UI Design Recommendations

Authorization and Registration IsAuthorized(“uuid: ”) IsAuthorized() Media Server 1 Media Server 2 Media Server 3 Unauthorized Media Server 1 (DRM not enabled) Media Server 2 Media Server 3 IsValidated(“uuid: ”) IsValidated()

Using UPnP Search To Access Content Search("0", upnp:class = "object.container.person.musicArtist", "", "*", 0, 0, "") Search("0", upnp:class = "object.container.person.musicArtist", "", "*", 0, 10, "") Search("0", upnp:class = "object.container.album.musicAlbum" and upnp:artist = "Artist 1", "", "*", 0, 10, "") Browse(RESULT, “BrowseDirectChildren”, “”, 0, 10, “”) Artist Album Genre Artist 1 Artist... Artist N Album 1 Album … Album N Track 1 Track … Track N

Using UPnP Browse to Access Content When using the browse command with Windows Media Connect devices CAN rely on well known container IDs ! Root Music All MusicAlbumArtistGenrePlaylists Pictures All Pictures Albums Date Taken Video All Video AlbumsActorGenre

Using UPnP Browse to Access Content Container nameIDChild type Root0Object.container Root/Music1Object.container Root/Video2Object.container Root/Pictures3Object.container Root/Music/Album7Object.container.album.musicAlbum Root/Music/Artist6Object.container.person.musicArtist Root/Music/Genre5Object.container.genre.musicGenre Root/Music/All Music4Object.item.audioitem Object.item.audioItem.musicTrack Root/Music/PlaylistsFObject.container.playlistContainer Root/Video/ActorAObject.container.person.movieActor Root/Video/AlbumEObject.container.album.videoAlbum Root/Video/All Video8Object.item.videoItem Root/Video/Genre9Object.container.genre.videoGenre Root/Pictures/AlbumsDObject.container.album.photoAlbum Root/Pictures/All PicturesBObject.item.imageItem Object.item.imageItem.photo Root/Pictures/Date TakenCObject.container.album.photoalbum

Call to Action Follow the details on the PlaysForSure starter kit a/Consumerelectronics/p4skit/p4s_1.aspx to ensure that your device is properly certified a/Consumerelectronics/p4skit/p4s_1.aspx Use the UPnP search action to build Media Server agnostic high quality user Interface Focus on the details Audio/video quality Enumeration delay Playback delay

Additional Resources Web Resources Whitepapers and Specs: knowledgecenter/technicalarticles.aspx#mediaonthego knowledgecenter/technicalarticles.aspx#mediaonthego Other Resources: devices/wmconnect/default.aspx devices/wmconnect/default.aspx consumerelectronics/p4skit/p4s_1.aspxhttp:// consumerelectronics/p4skit/p4s_1.aspx

Additional Resources (con’t) Related Sessions How to Design a PlaysForSure Portable Device Windows Media DRM Device Porting Kit Review Home Entertainment Device Design

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