Rally Technologies www.microsoft.com/rally Spring 2008, Redmond, Washington DLNA Device Implementation Edwin Heredia Program Manager Windows Devices &

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Co- location Mass Market Managed Hosting ISV Hosting.
RSS Sharing pictures with family and friends at home Sharing pictures with family and friends worldwide.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
PicturesMusicVideos Recorded TV Extenders for Media Center Windows Home Server Xbox 360 DLNA Media Servers, Renderers, and Controllers.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
91% of windows users have devices …but the Windows device experience has been limited…
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

IoCompleteRequest (Irp);... p = NULL; …f(p);
Ctrl-K, X Ctrl-K, S
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Title of Presentation 12/2/2018 3:48 PM
Feature: Document Attachment - Flow from Master Records
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Rally Technologies Spring 2008, Redmond, Washington DLNA Device Implementation Edwin Heredia Program Manager Windows Devices & Media

Rally Technologies Digital Media Server (DMS)

Rally Technologies DMS Protocols and Services Wi-Fi and/or Ethernet TCP/IP HTTP Media Streaming UPnP DA (Device) Content Directory Service (CDS) Connection Manager Service (CMS) UPnP MediaServer

Rally Technologies CDS The CDS provides a logical structure for the media library available in the Server: ContainersItemsResources DMCs and DMPs retrieve media library information from a DMS using different CDS actions   Collection of other containers or items   Single entity that users perceive as one piece of content   Binary representation of the content (a file or a stream)

Rally Technologies Windows CDS (partial view) ROOT (0) MUSIC (1) VIDEO (2) PICTURES (3) PLAYLISTS (12) All Music (4) Genre (5) Artist (6) Album (7) Folders (14) All Video(8) Genre (9) Actor (A) Series (E) Playlists (10) Folders (15) Rating (200) Album(7) Rating (101) All Pictures(B) Date Taken(C) Albums (D) Keyword (D2) Playlists (11) Folders (16) Rating (300) All Playlists(13) Folders (17)

Rally Technologies Item and Resources One “Item” can have more than one “Resource” Example: The Item describes the movie “Terminator” Resource 1: MPEG-2 version Resource 2: WMV version Resource 3: Low res MPEG4 version Most implementations select only the first Resource (not the best approach) A good implementation selects a Resource based on Available bandwidth Native vs. Transcoded Receiver features (cell phone vs. TV, etc) …… ….. URI …… ….. URI

Rally Technologies protocolInfo The most important attribute in DLNA! In a DMS, it describes all the server features per resource Divided in 4 fields: 1 st FieldDefines the streaming protocol (http vs. rtp/rtsp) 2 nd FieldEmpty 3 rd FieldMIME type 4 th FieldDLNA parameters: ProfileID Time Seek, Byte Seek, Server-driven play speeds Transcoding flag Streaming, Interactive, Background flags Others…

Rally Technologies CDS Actions (partial) CDSCDS GetSearchCapabilities By title By date By creator Etc CDSCDS GetSortCapabilities By title By date By creator Etc CDSCDS Browse BrowseFlag Containers Items CDSCDS Search SearchCriteria Containers Items Optional

Rally Technologies Windows DMS For more information about the parameters and the implementation features of the Windows DMS, please use the following document: NetCompat_WMP11.mspx NetCompat_WMP11.mspx

Rally Technologies Digital Media Renderer (DMR)

Rally Technologies DMR Protocols and Services Wi-Fi and/or Ethernet TCP/IP HTTP Media Decoding UPnP DA (Device) Rendering Control Service (RCS) Connection Manager Service (CMS) UPnP MediaRenderer AVTransport Service (AVT) UPnP Optional, DLNA required UPnP Optional, DLNA required

Rally Technologies Typical sequence of operations 1. Get Media Library info 3. User selects content 4. Pass URI & metadata for selected item; Play 2. Send me the “Profiles” that you can play (protocolInfo) 5. Pause, Stop, Seek, FF, Rewind, etc 6. Adjust volume, brightness, etc

Rally Technologies Typical sequence of operations 1. Get Media Library info 3. User selects content 4. Pass URI & metadata for selected item; Play 2. Send me the “Profiles” that you can play (protocolInfo) 5. Pause, Stop, Seek, FF, Rewind, etc 6. Adjust volume, brightness, etc CMS operation AVT operation RCS operation CDS operation

Rally Technologies DLNA upgrades for DMR/DMC DMRs return a “protocolInfo” that includes the ProfileIDs they support DMRs always have available a default connection, a default AVT service, and a default RCS service DMCs pass the content URI but also must pass associated metadata DMCs can make seek requests to a DMR using Time or Byte information Actual content seek operations and play speed operations can happen locally (DMR) or with the help of a networked Server (DMS) DMRs have the means to communicate to DMCs the list of play speeds, and the flavor of seek operations available per resource Upgrades described in recently approved documents CR13, CR58, CR155

Rally Technologies List of relevant actions 1. Get Media Library info 3. User selects content 4. Pass URI & metadata for selected item; Play 2. Send me the “Profiles” that you can play (protocolInfo) 5. Pause, Stop, Seek, FF, Rewind, etc 6. Adjust volume, brightness, etc CMS:GetProtocolInfoCMS:GetProtocolInfo AVT:SetAVTransportURIAVT:SetAVTransportURI AVT:PauseAVT:Pause RCS:SetVolumeRCS:SetVolume AVT:StopAVT:Stop AVT:Play (Speed = 1) AVT:Play (Speed = 3) AVT:Seek (REL_TIME = 0:05:35) AVT:Seek (X_DLNA_REL_BYTE = ) RCS:SetBrightnessRCS:SetBrightness

Rally Technologies Certification of DLNA devices

Rally Technologies A sketch of the process Become a DLNA member Participate in plugfests Do internal testing; use the CTT tool Ensure compliance with pre-requisites (UPnP certification, Wi-Fi certification, etc) Contact DLNA to start the certification program Submit your device to Certification Labs After passing tests, get a DLNA Certificate A DLNA Certificate (version 1.5) will be a requirement for Networked Media Devices that apply for the new Certified for Windows Logo Program

Rally Technologies DLNA Certification Logo and Certificate Logo and Certificate Certification Conformance Interoperability Test Lab - Independent Certification Vendor (ICV) Test Lab - Independent Certification Vendor (ICV) Conformance Test Tool (CTT) Conformance Test Tool (CTT) Interop Testing with Test Bed Reference Devices Interop Testing with Test Bed Reference Devices

Rally Technologies DLNA Certification Labs Professional Multimedia Test Centre (PMTC) Hasset, Belgium XXCAL Yokohama, Japan University of New Hampshire Interoperability Lab. UNH-IOL Allion Computer Taipei, ROC

Rally Technologies Additional Resources DLNA web site: DLNA Technical Operations Manager (certification program): Andi Hall Program Manager for Windows Networked Media Services: Scott Manchester Program Manager for the Windows Logo program for Networked Media Devices: Kevin Larkin Questions about the Windows program for Networked Media Devices: Questions or comments about this presentation: Edwin Heredia

Rally Technologies Spring 2008, Redmond, Washington © 2006 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.