IIS 7 and Above
IIS Smooth Streaming Feedback Thread
Last post Feb 27, 2009 04:03 PM by samzhang
Oct 28, 2008 05:05 PM|jboch|LINK
You can see IIS Smooth Streaming in action at
We'd love to hear your feedback on the technology and your viewing experience! Please use this thread to provide feedback so we can make the technology better going forward.
Oct 28, 2008 10:18 PM|steve schofield|LINK
I love the experience. Is there any case studies done to show small / medium businesses and shared hosting type experiences? Akami is the Walmart of CDN's. Is this technology targeted for the very large content providers?
Windows Server MVP - IIS
Log archival solution
Install, Configure, Forget
Nov 01, 2008 08:18 AM|nocomp|LINK
i take the risk to drop a stupid question for my first post here:
where can i download the smooth streaming plugin for ii7 ? Can t find it :'(
thx for help
Nov 03, 2008 06:06 AM|jboch|LINK
Steve - thanks for the question. IIS Smooth Streaming is designed for both large-scale CDN scenarios and smaller-scale deployments. We'll be working to make sure the technology will work well in both for final release.
Nov 03, 2008 06:09 AM|jboch|LINK
Hi nocomp - thanks for asking, but unfortunately the IIS Smooth Streaming extension is not available for download at this time. Please check back for release announcements as they become available.
Nov 03, 2008 06:12 AM|nocomp|LINK
thx for the reply, do you know if there is any documentations available about the integration?
Is it possible to participate to a beta tester program?
Nov 06, 2008 07:31 PM|kgbroce|LINK
I wanted to find out if Smooth Streaming will support Adobe Flash Player or will it only support Silverlight. Thanks.
Nov 06, 2008 07:44 PM|samzhang|LINK
It only supports Silverlight clients. Thanks.
Nov 13, 2008 08:02 PM|One_adm12@hotmail.com|LINK
Nov 13, 2008 08:16 PM|samzhang|LINK
Adam, thanks for the feedback.
IIS Smooth Streaming is supported by Silverlight 2.0. There's a seperate managed code module running on top of Silverlight runtime that's doing the smooth streaming logic. The managed code module is automatically downloaded as a Silverlight XAP app.
Nov 14, 2008 01:05 PM|One_adm12@hotmail.com|LINK
Will the managed code module be extensible? How would we configure or override the logic to determine the switching? There are many cases where we may want to restrict, or allow certaing behaiviours or capabilities. For instance only allowing the hight
bit rates only to premium subscribers.
Will this be supported for Live events also?
How does the file chunking work? Is that part of the encode/distribution process? Or is IIS handling this similar to byte range requests? Are their content management tools planned for managing the different encode profiles and the distribution of those
Also, when is a beta planned? I'm excited to get my hands on this stuff!
Nov 14, 2008 04:41 PM|samzhang|LINK
You can use Microsoft Expression Encoder 2 SP1(http://www.microsoft.com/downloads/details.aspx?FamilyId=A29BE9F9-29E1-4E70-BF67-02D87D3E556E&displaylang=en)
to encode and generate the files that are needed for IIS Smooth Streaming. It also allows you to directly publish to IIS using WebDav. Along with the media files and server config files, Expression Encoder generates a XAP file that contains a sample implementation
of the client side managed code module. Better yet, you can find the source code and Visual Studio solution/project file for the sample implementation in Expression Encoder's template directory. So with that, you can do whatever you want to plug in your own
logic and build your own Silverlight player.
The server module will be a future release of IIS Media Pack running on top of IIS 7.0. The current plan is to release it in Q1 2009.
Feb 24, 2009 12:36 AM|jboch|LINK
The IIS Smooth Streaming Beta is now available. Please see the announcement for details, and use this thread to provide your feedback:
Feb 26, 2009 09:56 AM|tjader|LINK
I'm trying to get this to work. How can I play a mediafile when I have the full path 'http://www.mycomain.com/myfile.ism'. In other words how should I reference a file when the webserver and mediaserver are on different machines? The sample works as expected
but I need to be able to play files from different servers.
Feb 26, 2009 01:33 PM|samzhang|LINK
With smooth streaming, your media server could just be your web server since it's running on IIS7. The .ism file needs to be co-located with the media files it references. Actually a better way to think of it is that .ism file is part of the "media presentation"
which contains manifest files and the video files.
Feb 27, 2009 04:43 AM|tjader|LINK
Yes, the ism file is colocated with the other files. the problem is that as soon as I try to reference the file in Silverlight player with a url in the form of www.mydomain.com/myfile.ism instead of just myfile.ism as in the sample, it fails. It is on a
webserver, not a media server, sorry for not being clear. With media server I mean our server were we are hosting the media files and not the server were the web pages exist serving the clients.
Feb 27, 2009 01:46 PM|samzhang|LINK
Is it that your client xap file comes from a different URL than your ism file? If that's the case, I think you're hitting the corss-domain restriction in Silverlight. You either need to move the xap file to the same server as your media contents or setup
Feb 27, 2009 01:47 PM|samzhang|LINK
Is it that your client xap file comes from a different domain
than your ism file?
Feb 27, 2009 02:08 PM|jboch|LINK
tjader - thanks for your questions! I'd like to clarify a couple of things about how the Silverlight control is intialized from the web page that should help. In order to play content, you will need three things:
The sample content package include the BlackGlass.html file which provides an example. If you look at the source for BlackGlass.html in a text editor, you should see all three of these element in action:
Hope this helps and let us know if you have any further questions.
Feb 27, 2009 03:29 PM|tjader|LINK
<div>This entry gets interpreted by the logic in the XAP loaded into Silverlight. To change media location (if, for example, the media is on a different server), replace the .ism entry with an absolute path (e.g.
<div>If your media is hosted on a server a different domain, you'll need a clientaccesspolicy.xml file on the media server's root for everything to work correctly. Look
here for details.</div>
This is exactly what I want and try to do but it's not working. I'm testing on same machine and domain so it shouldn't be cross domain. If I just make a .wmv file and put that in the same place and use that url, the player works. And it works when the player
i in the same dir as in the sample and i'm not using the absolute path. Well I guess I have to try more...
Feb 27, 2009 04:01 PM|samzhang|LINK
One thing to note here is that for .wmv files that are played back directly by Silverlight runtime, cross-domain restriction is not enforced. Smooth streaming files (.ism) are handled by a Silverlight extension called Media Stream Source which is subject
to cross-domain restriction. My hunch is that it's still someting related to cross-domain issue.
Feb 27, 2009 04:03 PM|samzhang|LINK
Another way to diagonise this issue is to turn on Failed Request Tracing on IIS7 and see whether the server has received the client's .ism request.