The Official Microsoft IIS Site. Getting Started with IIS Live Smooth Streaming By Dave Nelson. March 1. 8, 2. 00. Applies To: IIS Media Services 4. The IIS Live Smooth Streaming extension for Internet Information Services (IIS) allows you to set up a web server as a Live Smooth Streaming server that delivers compelling, uninterrupted live video streams that instantly adjust quality (bitrate) to match changing network and CPU conditions at the client. Live Smooth Streaming enables adaptive streaming of live events to Smooth Streaming- compatible clients, such as Microsoft Silverlight. Using HTTP to deliver a live web broadcast leverages the scale of existing HTTP networks by keeping content close to the user and making true HD (7.
The additional advantage of using HTTP- based delivery for live events is that the existing HTTP infrastructure provides much more availability. For many popular live web broadcasts, content providers and content distribution networks (CDNs) want to know how much capacity they can dedicate on their resource- constrained streaming networks. By using their primary HTTP networks, which are typically 1. A Live Smooth Streaming server sources content from Live Smooth Streaming- capable encoders for delivery to Smooth- Streaming compatible clients. In addition to Microsoft Expression Encoder, there are many third- party encoding solutions available for encoding both live and on- demand Smooth Streaming video in production environments. To help you determine which encoding solution is best- suited for your Smooth Streaming configuration, see our list of encoding parters.
In this walkthrough: Setting Up a Live Smooth Streaming Web Server. To install IIS Live Smooth Streaming, see the IIS Media Services Readme Installation Notes. This walkthrough describes how to set up a Live Smooth Streaming server using IIS Live Smooth Streaming in IIS Media Services 4. IIS Media Services for installation. After installation is completed, to verify that the Live Smooth Streaming extension is installed correctly, click the server name in the Connections pane in IIS Manager and then locate the Live Smooth Streaming icon in the Media Services area. Note If IIS Manager was running during the installation process, you might need to restart it to see Live Smooth Streaming. Creating a Live Smooth Streaming Publishing Point.
Adaptive http live streaming, smooth streaming, IIS 8. In this secton, we'll learn how to do Smooth Streaming via IIS 8. IIS in Windows is an optional 'Windows.
Smooth Streaming Manifest File Examples
- In this post, we reviewed how to create a basic HTML5 Windows 8 Smooth Streaming application with default controls for playback of Smooth Streaming content.
- Applies To: IIS Media Services 4 The IIS Live Smooth Streaming extension for Internet Information Services (IIS) allows you to set up a web server as a.
- Note To view a demonstration of how IIS Smooth Streaming works under varying bandwidth conditions, see the Experience Smooth Streaming webpage.
- Encoding.com offers seamless ways to work with Smooth Streaming. Simply use the “Smooth Streaming' preset from the encoding.com client interface, watch folder, or API.
This section describes how to create a publishing point that can accept a live broadcast from a Live Smooth Streaming- capable encoder. In IIS Manager, select the desired website or virtual directory, and then double- click the Live Smooth Streaming Publishing Points icon. On the Live Smooth Streaming Publishing Points page, in the Actions pane, click Add. In the Add Publishing Point dialog box, on the Basic Settings tab, enter the following information: File name. Enter a name for the Live Smooth Streaming publishing point definition file. In this example and throughout the rest of this walkthrough, we'll use the file name Live.
Smooth. Stream. If you specify a different file name, be sure to substitute it appropriately as you follow the steps in this walkthrough. Estimated duration. If known, enter the duration (in hours: minutes: seconds) of the live event so that the Silverlight- based client can scale its Seek bar to the length of the content. In our example, we use an event duration of 1 hour (0.
Live source type. In our example, the Live Smooth Streaming server is an "origin server" that receives the content that's pushed to it from an encoder; therefore, we select the default Push option. Note The Pull option for Live source type configures the publishing point to "pull" content from a publishing point on another Live Smooth Streaming server. This is a common configuration for content syndication.
For more information, see Syndicating Live Smooth Streams between Servers. On the Advanced Settings tab, select the Start publishing point automatically upon first client request check box. This setting allows an encoder to connect to the publishing point when the broadcast starts. Connection errors might occur if you don't enable this setting. For more information about the additional settings that you can configure on the Advanced Settings tab, see Add/Edit Publishing Point Dialog Box.
If you want to deliver live streams to Apple. В® mobile digital devices, on the Mobile Devices tab, select the Enable output to Apple mobile digital devices check box. Important Before proceeding, be sure to check out the the following walkthrough article for more information about the requirements and publishing point configuration for Apple HTTP Live Smooth Streaming: Apple HTTP Live Streaming with IIS Media Services. In the Add Publishing Point dialog box, click OK. A new Live Smooth Streaming publishing point definition file named Live. Smooth. Stream. isml is added to the website root.
On the Live Smooth Streaming Publishing Points page, select the publishing point, and then in the Actions pane, click Start Publishing Point. The publishing point State value changes from Idle to Starting, which means it's waiting for external data (in this case, a live stream pushed to it from an encoder). Because we haven't configured an encoder to push live streams to the publishing point yet, the Publishing Point Summary panel shows that there are no incoming streams. Note The Summary panel for Live Smooth Streaming publishing points in IIS Media Services 4 displays summary information about the live Smooth Streams that are received from all live sources (such as encoders or other Live Smooth Streaming publishing points) by the selected publishing point. You can also view details about the tracks within all of the live streams, and stream origin and destination information, in the Publishing Point Details page. For more information, see Viewing Publishing Point Details. Note After the publishing point begins receiving data from an encoder, its State value changes to Started.
However, due to a known issue, the change in the State value isn't visible until after you refresh the Live Smooth Streaming Publishing Points page in IIS Manager. See the next section, which describes how to configure Microsoft Expression Encoder to push data to this publishing point. Pushing a Stream to the Live Smooth Streaming Publishing Point. This section describes how to create a Live Smooth Streaming broadcast in Microsoft Expression Encoder 4 and push it to the Live Smooth Streaming publishing point that you configured in the previous section. The steps in this section outline a general workflow, with details only on the specific tasks that you need to create Live Smooth Streaming output. For detailed information about how to create a live broadcast from various live and file- based sources in Expression Encoder 4, including how to assemble a complete program, encode it, encrypt it with Digital Rights Management (DRM), and instantly distribute it to your audience using Smooth Streaming technology, see Creating a Live Broadcasting Project. Important If you enabled the publishing point to stream content to Apple devices, such as i.
Phone. В® and i. Padв„ў devices, be sure to review the encoding requirements and settings outlined in Apple HTTP Live Streaming with IIS Media Services. Note Live Smooth Streaming is available only in Microsoft Expression Encoder Pro. Start Expression Encoder (click Start > All Programs > Microsoft Expression > Microsoft Expression Encoder 4). In the Load a new project dialog box, select Live Broadcasting Project.
Set up the source to use for your live broadcast. For File Sources, you can use audio or video sources in any file format that Expression Encoder can import. For Live Sources, you can connect multiple camera devices, such as USB webcams or Fire. Wire (IEEE 1. 39. Although you can connect multiple live sources, you can stream only one at a time.
On the Presets tab, choose an encoding preset that supports the bit rates and encoding requirements for your Live Smooth Streaming scenario. Be sure to choose a preset with IIS Smooth Streaming in the preset name, and then click Apply.
To find out more information about a preset, such as the numbers of streams in the output and the codecs used, hover your mouse pointer over a preset name. The preset information is displayed in a box. Note Clicking the Apply button automatically updates the Output Format, Video, and Audio settings on the Encode tab with the values used by the selected preset. You can choose to not select a preset and specify your own values for the Output Format, Video, and Audio options on the Encode tab instead. On the Output tab, if the Streaming check box is present, select it to activate streaming. To publish your content, select Publishing Point, and then in the Location box, type the URL of the Live Smooth Smooth Streaming publishing point that you want to publish your live broadcast to.
URL syntax: http: //Server. Name/Site. Name/Directory. Name/Publishing. Point. Definition. File.
Name. isml. For the example Live Smooth Streaming publishing point that we created in the previous section, the URL would be: http: //IISMedia- Server/Live. Smooth. Stream. isml. Note You can click the Connect button to test the connection to the publishing point after you specify its URL in the Location box. The publishing point must be started for the connection to be validated.
If you want to add Digital Rights Management (DRM) to your content, select Digital Rights Management on the Output tab, and then specify DRM options. For more information, see Set DRM options. Note The license provided for a Live Smooth Streaming session is non- persistent, meaning that after the user closes the client application being used to view the web broadcast, the license expires. Important You shouldn't use the DRM setting if you want to stream the content to Apple devices.