Progressive download (Source) not working - do I need to set something on IIS first?

May 6, 2010 at 3:04 PM
Edited May 6, 2010 at 3:07 PM

Hello, experimenting a bit with SMF, I ran into this problem - while SmoothStreamingSource works fine with my pre-encoded smooth streaming media, when I try to use Progressive dl by using Source property, it just do not work. I was wondering, do I need to set something on Bit Rate Throttling module on IIS first?

SMF dll's are all v. 1.2010.114.1, Microsoft.Web.Media.SmoothStreaming dll is v. 3.0.711.8, running on W2k8 R2, IIS 7.5, VS2010 RTM, .Net 4.

As for my code, it is really simple:

<p:Player Height="300" Width="400" VerticalAlignment="Top">
  <p:CoreSmoothStreamingMediaElement 
        Source="http://www.fcbdev.cz/video/2010/TV_GOALS_2010_03_06_BOH_OLO_1536.wmv_Stream/TV_GOALS_2010_03_06_BOH_OLO_1536.ism/manifest"
        AutoPlay="True"
        />
</p:Player>

With Source param, it does not work, when I switch to SmoothStreamingSource, video works fine.

(Please note that www.fcbdev.cz is not a real domain but a test one only working with my local hosts file.)

Many thanks, Antonin

May 7, 2010 at 3:40 PM

Smooth Streaming and Progressive Download are two very different things; this is why they have two different "source" properties.

SmoothStreamingSource is looking for a URL to a Manifest XML file, that instructs the player how to request video chunks from the server, dynamically adjusting to network conditions as it's played.

Source is looking for a URL to an actual video file, for example - http://whatever.com/video.wmv - and the player simply starts playing the video as it's downloaded.

So, "Source" should not be used for Smooth Streaming content, and SmoothStreamingSource should not be used for progressive content. More info on Smooth Streaming and how it works - http://brandonpotter.wordpress.com/2010/01/31/demystifying-iis-smooth-streaming-live-smooth-streaming/

 

May 7, 2010 at 5:41 PM
Thanks, this surely make much more sense. What is confusing is that Smooth streaming video source is used in an Progressive dl example on Documentation page.