• Resources
  • Rally Technologies
  • Industry Resources
  • Appendix 1: Sample Simple Service Discovery Protocol Announcement Messages
  • Appendix 2: Resource Elements for Transcoded Content
  • Design Guidelines and Considerations for Building Windows Certified Network Media Devices




    Download 8.14 Mb.
    bet54/54
    Sana21.03.2017
    Hajmi8.14 Mb.
    #953
    1   ...   46   47   48   49   50   51   52   53   54

    Glossary of Acronyms


    The following table lists the acronyms used in this white paper.

    Acronym

    Description

    AAC

    advanced audio coding

    AutoIP

    Automatic Internet Protocol

    AVI

    audio video interleave

    CDS

    content directory service

    CMS

    connection manager service

    DHCP

    Dynamic Host Configuration Protocol

    DLNA

    Digital Living Networking Alliance

    DMC

    digital media controller

    DMP

    digital media player

    DMR

    digital media renderer

    DMS

    digital media server

    DRM

    Digital Rights Management

    DVR

    digital video recorder

    DVR-MS

    digital video recorder – Microsoft

    GUID

    globally unique identifier

    HDMS

    High Definition Media Server

    IC

    integrated circuit

    JPEG

    Joint Photographic Experts Group

    LLTD

    Link Layer Topology Discovery

    LPCM

    Linear Pulse Code Modulation

    MAC

    media access control

    MIME

    Multipurpose Internet Mail Extensions

    MPEG

    Motion Picture Experts Group

    MSCP

    media server control point

    NAS

    network-attached storage

    NSS

    Network Sharing Services

    NTSC

    National Television System Committee

    PAL

    phase alternating line

    PNG

    portable network graphics

    PnP-X

    Plug and Play Extensions

    QoS

    Quality of Service

    RTP

    Real-Time Transfer Protocol

    RTSP

    Real-Time Streaming Protocol

    SSDP

    Simple Service Discovery Protocol

    TCP/IP

    Transmission Control Protocol/Internet Protocol

    UDN

    unique device name

    UDP

    User Datagram Protocol

    UI

    user interface

    WMA

    Windows Media Audio

    WMC

    Windows Media Connect

    WMV

    Windows Media Video

    WoL

    Wake on LAN

    WPS

    Wi-Fi Protected Setup

    WSP

    Windows Logo Program

    WTV

    Windows TV



    Resources

    Windows Logo Resources


    Windows Logo Program information

    http://winqual.microsoft.com/



    Windows Logo requirements and policies

    http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx


    Windows Media Resources


    Building a Network Device Compatible with Microsoft Windows Media Player 11

    http://go.microsoft.com/fwlink/?LinkId=87957



    A Technical Overview of Windows Media DRM 10 for Devices

    http://go.microsoft.com/fwlink/?LinkId=28570



    Windows Media Licensing Program

    http://www.microsoft.com/windows/windowsmedia/licensing/default.mspx



    Windows Media Player SDK on MSDN

    http://go.microsoft.com/fwlink/?LinkID=130978

    Windows 7 Codec Support

    http://go.microsoft.com/fwlink/?LinkId=130993


    Rally Technologies


    Windows Connect Now

    http://go.microsoft.com/fwlink/?LinkId=130992



    LLTD and QoS for Media Experience

    http://go.microsoft.com/fwlink/?LinkId=129540


    Windows Driver and Metadata Resources


    Creating and submitting a device driver package

    http://go.microsoft.com/fwlink/?LinkId=131005



    Creating and submitting a device metadata package

    http://go.microsoft.com/fwlink/?LinkId=129543


    Industry Resources


    UPnP MediaServer and MediaRenderer-related specifications

    http://www.upnp.org/standardizeddcps/mediaserver.asp



    Digital Living Network Alliance (DLNA) Guidelines

    http://www.dlna.org



    Appendixes

    Appendix 1: Sample Simple Service Discovery Protocol Announcement Messages


    The following examples show sample NOTIFY messages sent by the Windows 7 NSS. Depending on the computer that is hosting NSS, some fields might have different values:

    NOTIFY * HTTP/1.1\r\n

    Host:239.255.255.250:1900\r\n

    NT:urn:schemas-upnp-org:service:ConnectionManager:1\r\n

    NTS:ssdp:alive\r\n

    Location:http://192.168.1.100:2869/upnphost/udhisapi.dll?content=uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c\r\ns

    USN:uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c::urn:schemas-upnp-org:service:ConnectionManager:1\r\n

    Cache-Control:max-age=1800\r\n

    Server:Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0\r\n

    \r\n
    NOTIFY * HTTP/1.1\r\n

    Host:239.255.255.250:1900\r\n

    NT:urn:schemas-upnp-org:service:ContentDirectory:1\r\n

    NTS:ssdp:alive\r\n Location:http://192.168.1.100:2869/upnphost/udhisapi.dll?content=uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c\r\n

    USN:uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c::urn:schemas-upnp-org:service:ContentDirectory:1\r\n

    Cache-Control:max-age=1800\r\n

    Server:Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0\r\n

    \r\n
    NOTIFY * HTTP/1.1\r\n

    Host:239.255.255.250:1900\r\n

    NT:urn:schemas-upnp-org:device:MediaServer:1\r\n

    NTS:ssdp:alive\r\n Location:http://192.168.1.100:2869/upnphost/udhisapi.dll?content=uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c\r\n

    USN:uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c::urn:schemas-upnp-org:device:MediaServer:1\r\n

    Cache-Control:max-age=1800\r\n

    Server:Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0\r\n

    \r\n
    NOTIFY * HTTP/1.1\r\n

    Host:239.255.255.250:1900\r\n

    NT:upnp:rootdevice\r\n

    NTS:ssdp:alive\r\n

    Location:http://192.168.1.100:2869/upnphost/udhisapi.dll?content=uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c\r\n

    USN:uuid:224e2bb9-6961-4d79-b05f-f72cb415dc6c::upnp:rootdevice\r\n

    Cache-Control:max-age=1800\r\n

    Server:Microsoft-Windows-NT/5.1 UPnP/1.0 UPnP-Device-Host/1.0\r\n

    \r\n


    The following example shows a UPnP M-SEARCH message response by NSS:

    M-SEARCH * HTTP/1.1\r\n

    Host:239.255.255.250:1900\r\n

    ST:urn:schemas-upnp-org:device:MediaServer:1\r\n

    Man:"ssdp:discover"\r\n

    MX:3\r\n


    \r\n

    The following example shows a sample SSDP announcement from a UPnP MediaRenderer:

    NOTIFY * HTTP/1.1\r\n

    HOST: 239.255.255.250:1900\r\n

    CACHE-CONTROL: max-age=1800\r\n

    LOCATION: http://192.168.1.100:80/description.xml\r\n

    NT: urn:schemas-upnp-org:device:MediaRenderer:1\r\n

    NTS: ssdp:alive\r\n

    SERVER: NetDeviceOS/5.4 UPnP/1.0 DMP/5.0\r\n

    USN: uuid: 224e2bb9-6961-4d79-b05f-f72cb415dc6c::urn:schemas-upnp-org:device:MediaRenderer:1\r\n

    \r\n

    Appendix 2: Resource Elements for Transcoded Content


    The following example shows multiple resource elements exposed for the testImage.jpg file.

    In each resource element, the name of the file in the root URL is intentionally shortened for brevity and clarity.





    testImage

    object.item.imageItem.photo

    [No Keywords]

    2002-03-04

    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?
    albumArt=true


    protocolInfo="http-get:*:image/jpeg:*" colorDepth="24">
    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg


    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?formatID=23,width=160,height=104

    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?formatID=23,width=640,height=419

    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.?formatID=23,width=1024,height=671

    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?formatID=24,width=136,height=90,thumbnail=false,aspectRatio=9:8,rFill=20,gFill=20,bFill=20

    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?formatID=24,width=684,height=456,thumbnail=false,aspectRatio=9:8,rFill=20,gFill=20,bFill=20

    protocolInfo="http-get:*:image/x-ycbcr-yuv420:*" colorDepth="24">
    http://192.168.1.111:10243/WMPNSSv4/1234/{name}.jpg?formatID=24,width=3000,height=1968,thumbnail=false,aspectRatio=1:1,rFill=20,gFill=20,bFill=20




    Download 8.14 Mb.
    1   ...   46   47   48   49   50   51   52   53   54




    Download 8.14 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Design Guidelines and Considerations for Building Windows Certified Network Media Devices

    Download 8.14 Mb.