Delivering content as a multicast stream
Multicast streaming is a one-to-many relationship between a Windows Media server and the clients receiving the stream. With a multicast stream, the server streams to a multicast IP address on the network, and all clients receive the same stream by subscribing to the IP address. You can deliver content as a multicast stream only from a broadcast publishing point. In addition, your network routers must be multicast-enabled, meaning that they can transmit class-D IP addresses. If your network routers are not multicast-enabled, you can still deliver content as a multicast stream over the local segment of your local area network.
Multicast streaming is managed by the WMS Multicast Data Writer plug-in.
Because there is only one stream from the server regardless of the number of clients receiving the stream, a multicast stream requires the same amount of bandwidth as a single unicast stream containing the same content. Using a multicast stream preserves network bandwidth and can be useful for low bandwidth local area networks. However, the network may require modification for multicasts and regular network traffic to coexist effectively. Consider using multicast streaming if:
You are broadcasting content to a large audience, and network bandwidth and server capacity are limited.
Your network is multicast-enabled.
The following figure shows an example of content being distributed from an encoder as a multicast stream by using a broadcast publishing point.
These steps describe one way you can multicast live content from an encoder, as shown in the previous figure.
Send the live images from a digital video camera to a video capture card on a computer running Windows Media Encoder. The images are encoded into Windows Media Format, and then streamed to the server using Hypertext Transfer Protocol (HTTP).
On the Windows Media server called Server1, use the Add Publishing Point Wizard to add a broadcast publishing point that sources from the encoder. As part of the wizard, you may choose to allow unicast rollover. Unicast rollover ensures that players that cannot access the multicast stream can still receive the content by switching to an available unicast stream. For example, a player may be unable to access the multicast stream if the network routers are not multicast-enabled, or if the player is beyond the time-to-live (TTL) radius of the multicast stream.
Use the Multicast Announcement Wizard to create an announcement to provide users with the URL to the content. The wizard can create a multicast information file (with an .nsc file name extension), an announcement file (with an .asx file name extension), the code necessary to embed an announcement within a Web page, or any combination of those three options.