locally. The playlist provides URLs or paths to the files. The client then streams the individual content by using the MSS system protocols. See the W3C website for the SMIL 2.0 specification. For more information on the Windows Media Player playlist syntax, see . playlists Server-side playlists are a query method that is used to generate a list of content to be streamed to the client. The server processes the playlist locally and then streams the content to the client by using the MSS system protocols. The client receives a new file header each time when the server transitions from one entry to the next in the server-side playlist. playlists are beneficial as they allow the server (or encoder) operator to inject new playlist entries, such as advertisements,
(WMS) to the Windows Media Player (WMP) by using the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP). Windows Media HTTP Streaming Protocol (WMSP) This protocol is used to transfer multimedia data, for example, and video. The protocol depends on the Hypertext Transfer Protocol (HTTP) for the transfer of all protocol messages including the transfer of multimedia data. Real-Time Streaming Protocol Windows Media Extensions This protocol defines extensions to the Real-Time Streaming Protocol (RTSP), the Real-Time Transport Protocol (RTP), the Session Description Protocol (SDP), and the Real-Time Transport Control Protocol (RTCP) to enable the delivery of multimedia data that is encapsulated
(RTCP) packets media session Unicast Used to transmit data packets and can be used to request a packet resend Used to transmit data packets and to control the streaming media session No Unicast None TCP only No Unicast None TCP only N/A Multicast Unicast Used in UDP encapsulation mode only to transmit packets to an IPv4 multicast group Used to encapsulate Media Stream Broadcast Distribution (MSBD) Protocol packets are encapsulated in TCP No Multicast Used to encapsulate Stream Broadcast (MSB) Protocol packets None Yes Authentication The Media Streaming Server (MSS) system can optionally support authentication; however, the following limitations and dependencies must be considered. If the system uses the Windows Media HTTP Push Distribution Protocol (WMHTTP) or the Streaming Protocol (RTSP) Windows Media Extensions (RTSP-WME), then the system must support HTTP access authentication as specified in section 11. For the Windows HTTP Streaming Protocol (WMSP), the authentication system is based on HTTP 1.0, and therefore, to support authentication, the client and servers are required to support access authentication, as specified in HTTP 1.0 section 11. The Microsoft Media Server (MMS) Protocol (MMSP) supports Basic authentication (as specified in ) and NT LAN Manager (NTLM) authentication (as specified in ). The Media Stream Broadcast (MSB) Protocol and the Media Stream Broadcast Distribution (MSBD) Protocol do not support authentication natively.
Index A 36 19 13 23 C 34 52 36 20 22 22 22 13 5 Considerations 36 36 D Dependencies with other systems ( 22, 22) 22 Design intent 33 31 24 25 26 30 28 Discover media server urls - media player client 33 E 20 36 37 Extensibility 51 51 34 22 22 F 13 13 G 10 H 36 I 51 36 11 23 5 L Log statistics to servers - media player client 31 M 51 O Overview 19 13 5 P 23 51 Publish content to media server - encoder 25 Publish secure content to server - encoder 26 R 11 Request license from license server - media player client 30 Requirements 36 36 13 23 S 36 Stream content from media server - media player client 28 13 20 22 22 36 System overview 5 19 System use 33