About streaming modes

Live Encoding supports two types of live streaming modes: Broadcast mode (also referred to as pull mode, because other sources are pulling the content from the encoder) and Publishing Point mode (also referred to as push mode, because you are pushing content to a server).


You can transmit live encoding streams only using Windows Media–HTTP. Clients may connect to a stream by using RTSP if that stream is relayed by a Windows Media server. However, Microsoft Expression Encoder does not support Real Time Streaming Protocol (RTSP) stream generation. Also, you can use only constant bit rate encoding for either streaming mode.

When you stream using Broadcast mode, you are specifying that the host, such as a portable computer, will broadcast the stream to a local port. A remote client then initiates streaming or pulls the content from the encoder. This client could be Windows Media Player, a Microsoft Silverlight player, or a Windows Media server. Broadcast mode is useful for the following reasons:

  • You can stream the content to a limited number of clients. You can specify the number of possible client connections, up to 50.

  • You can allow each of several distribution servers, or individual clients that connect at different times, to connect to the content at the time that they want to receive the content.

  • If a server is behind a firewall, but the encoder is set up on a public network (for example, at a conference), pulling from the encoder allows the firewalled server to keep the content protected by pulling it through a firewall and then putting the stream on a distribution server in the protected network.

In Publishing Point mode you deploy, or push, the streaming content directly to a Windows Media server.

For more information about how to use Windows Media Services for streaming content, see Streaming media server role: Configuring a streaming media server.

Community Additions