IIS Media Services Content Map

About the Author
DMNelson
DMNelson

Forum Posts: 17

IIS Media Services is a set of extensions for Internet Information Services (IIS) 7 that deliver and manage media content. It is part of a complete technology platform for deploying a highly available, highly scalable, media delivery environment. The full Microsoft media-delivery platform contains the following technologies:

This portal page is designed to help you to deploy a Microsoft media platform by providing links to the best available best practices and guidance, organized in the following categories:

Creating Smooth Streams

Scenario Resources
Create on-demand Smooth Streams

Creating a Silverlight Project
Use Expression Encoder to create a media file that is optimized for Smooth Streaming playback and embed the media file in a Silverlight player template.
Creating a Transcoding Project
Use Expression Encoder to edit digital media sources and encode them as Smooth Streams that are compatible with VC-1 or H.264 codecs, without using Silverlight player templates.

Converting Media to On-Demand Smooth Streams and Apple HTTP Live Streams
Create Smooth Streams for Silverlight clients and Apple mobile digital devices.

IIS Smooth Streaming Encoding for Windows Phone 7
Create Smooth Streams for Silverlight clients on Windows Phone 7 devices.

IIS Smooth Streaming Format SDK - Sample Application
Use the sample muxing application in the Smooth Streaming Format SDK to generate on-demand Smooth Streams and manifests from media files encoded in WMA, WMV/VC-1, H.264, or AAC-LC formats.

Smooth Streaming Format SDK
Create software programs that package encoded audio and video bitstreams for on-demand Smooth Streaming scenarios.

Create live Smooth Streams

Live IIS Smooth Streaming in Expression Encoder 4
Use Expression Encoder to create a live Smooth Streaming broadcast from live and file-based sources.

Apple HTTP Live Streaming with IIS Media Services
Create a live Smooth Streaming broadcast for Apple mobile digital devices.

IIS Smooth Streaming Encoding for Windows Phone 7
Create a live Smooth Streaming broadcast for Silverlight clients on Windows Phone 7 devices.

How to do Live Streaming with the Smooth Streaming Format SDK
Use sample code in this blog post with the Smooth Streaming Format SDK to add live Smooth Streaming functionality to encoders.

Smooth Streaming Format SDK
Create software programs that package encoded audio and video bitstreams for live Smooth Streaming scenarios.

Protect Smooth Streams

Enabling PlayReady DRM with Smooth Streaming
Encrypt on-demand and live Smooth Streams for Silverlight clients by using PlayReady Digital Rights Management (DRM).

How to add PlayReady Protection in a Transform Manager Job Template
Configure the PlayReady Protection task in IIS Transform Manager to encrypt on-demand Smooth Streams for Silverlight clients.

Delivering Smooth Streams

Scenario Resources
Deliver on-demand Smooth Streams

Getting Started with IIS Smooth Streaming
Configure a Web server to deliver on-demand Smooth Streams to Silverlight clients on desktop computers and mobile devices (including Windows Phone 7).

Converting Media to On-Demand Smooth Streams and Apple HTTP Live Streams
Configure a Web server to deliver on-demand Smooth Streams to Silverlight clients and to Apple mobile digital devices.

Streaming Live or On-Demand Video from IIS7 to iOS Devices and Silverlight Clients
Convert media files to Smooth Streams for Silverlight clients and Apple devices.

Deliver live Smooth Streams

Getting Started with IIS Live Smooth Streaming
Configure a Web server to deliver live Smooth Streams to Silverlight clients on desktop computers and mobile devices (including Windows Phone 7).

Apple HTTP Live Streaming with IIS Media Services
Configure a Web server to deliver live Smooth Streams to Apple mobile digital devices.

Streaming Live or On-Demand Video from IIS7 to iOS Devices and Silverlight Clients
Deliver live Smooth Streams to Silverlight clients and Apple devices.

Set up live Smooth Streaming encoders for high availability

How to Build Scalable and Robust Live Smooth Streaming Server Solutions
Configure encoders for failover and redundancy in order to guarantee delivery of streams.

How to do network auto-recovery from Expression Encoder 4 (Sam Zhang's Blog)
Configure your Live Smooth Streaming encoder for network resiliancy.

Set up a live Smooth Streaming server network for high availability

How to Build Scalable and Robust Live Smooth Streaming Server Solutions
Create a high-performance live Smooth Streaming server network.

Edge Caching for Media Delivery
Use edge-caching features in IIS Application Request Routing in order to increase scalability, save money, and improve user experiences when delivering audio and video.

Managing Smooth Streams

Scenario Resources
Adjust track availability in on-demand Smooth Streams

Managing On-Demand Presentations
Trim steams from on-demand Smooth Streaming presentations to save bandwidth, or to make different streams in the presentation available to different audience segments.

Monitor live Smooth Streaming publishing point runtime status

New Live Smooth Streaming UI Explained
View stream, track, and connection information exposed by Runtime Status and Control (RSCA) APIs and leverage this information for troubleshooting purposes.

Configure advanced attributes for Live Smooth Streaming publishing points

Live Smooth Streaming Publishing Point Advanced Settings
Configure properties in Live Smooth Streaming publishing point definition (.isml) files for advanced streaming scenarios (for example, configuring publishing point auto-restart).

Manage Live Smooth Streaming publishing points programatically

IIS Smooth Streaming Management REST Services
Use Representational State Transfer (REST) APIs to create or delete publishing points; enumerate the publishing points on a website; query the setting, state, or statistics of publishing points; or update the state of publishing points in IIS Media Services 4.1.

Authenticate live Smooth Streams on distributed server networks


Authenticate encoder connections to Live Smooth Streaming publishing points


Track user engagement with Smooth Streaming assets

Advanced Logging
Monitor and measure user engagement with Smooth Streaming assets in order to deploy media more profitably.

Playing Smooth Streams

Scenario Resources
Deploy a Smooth Streaming Silverlight player without coding

Getting Started with IIS Smooth Streaming
Get up-and-running quickly by deploying a sample Smooth Streaming player for on-demand Smooth Streaming playback.

Getting Started with IIS Live Smooth Streaming
Get up-and-running quickly by deploying a sample Smooth Streaming player for live Smooth Streaming playback.

Build a Smooth Streaming Silverlight player

Building your first Smooth Streaming Player using SSME
Enable Smooth Streaming video playback, with basic controls such as Play, Pause, and Stop, in a Silverlight-enabled Web browser.

IIS Smooth Streaming Client 1.5
Use the Smooth Streaming Client APIs to implement advanced Smooth Streaming playback scenarios in Silverlight applications.

Enable Smooth Streaming playback on Apple mobile digital devices

Creating an HTML 5 page for use in Safari
Create an HTML 5 page that can be used by iPhone and iPad devices to play Smooth Streams.

Progressively Downloading Media

Scenario Resources
Save bandwidth by sending only what is watched

Bit Rate Throttling
Reduce network costs by metering the download speed of media and data files.

Create a server-side playlist to control client playback of media files

Creating a Simple Playlist
Create server-controlled sequences of digital media content and prevent caching of the content on client computers.

Monetize playlist content with dynamic advertisements

Adding HTTPD Media Entries
Insert dynamic in-stream or pre-roll video ads based on the session history and configurable server-side rules.

Convert Windows Media Player playlist files to server-side playlists in IIS

Using Windows Media Player Playlist Files in Web Playlists
Create server-side versions of Windows Media Player client-side playlist (.wpl) files.

Troubleshooting

Scenario Resources
View known issues

Review IIS Media Services feature Readme files to see if a solution for the issue that you're experiencing has been published. Readme files are available for the following features:

Search the following forums to see if your issue has been addressed previously:

Troubleshoot IIS Media server errors

Troubleshooting a Web Server Error
Learn about HTTP errors and Web server troubleshooting techniques in IIS 7.

Failed Requests Tracing module for IIS 7
Record failed requests in log files for later analysis.

Fiddler Web Debugger
Analyze the HTTP traffic between clients and IIS Media servers.
Note Note
  • You might be asked to provide failed request tracing or Fiddler logs when you ask Microsoft for help. Providing these logs can help the IIS Media Services team to investigate your problem more efficiently, and might reduce support costs if you seek help from Microsoft Support.
Troubleshoot live Smooth Streaming issues

Troubleshooting guidance for live Smooth Streaming is provided in the following collection of blog posts:

Troubleshoot Silverlight MediaElement errors


Get help

Post questions and ask for troubleshooting guidance from other users and Microsoft team members on the following forums:

Get assistance from Microsoft Support for the following products (charges may apply):
  • IIS Media Services 3.0 and 4.0 (includes IIS Live Smooth Streaming, IIS Smooth Streaming, IIS Bit Rate Throttling, and IIS Web Playlists)
  • IIS Smooth Streaming Client 1.0, 1.1, and 1.5
  • IIS Advanced Logging 1.0

Forum discussion

You can participate in a discussion about media on IIS by clicking here.

Submit article feedback

You must Log In to submit feedback.