Jeg skal til at “rampe up” på Silverlight 3 og de omkring liggende teknologier. En af de omkring liggende teknologier er IIS’s smooth streaming extension som giver dig mulighed for at streame video og lyd udfra klientens båndbredde. Forstået på den måde, at hvis jeg som bruger forsøger at se noget video på en svag linie, så tilpasser IIS’n video streamen og jeg vil få en blødere og bedre oplevelse (på baggrund af din linie).
Smooth Streaming og Silverlight høre nødvendigvis ikke sammen, du kan f.eks sagtens bruge Smooth Streaming med Windows Media Player også.
Du kan læse mere om selve Smooth Streaming konceptet her, men vær dog forsigtig med at begive dig ud i opsætningen af IIS som det beskrives, følg istedet disse simple steps.
Download og installer Wep Platform Installer + IIS Media Services 2.0

Opret i samme væk et nyt site på IIS’n og så behøver du ikke gøre mere ved på IIS’n lige nu.
Encode din video i Expression Encoder 3

Husk at output format skal være IIS Smooth Streaming.
Når encoderen er færdig har du fået en række medie filer:

Åben det website du lige har lavet i Visual Studio. Tilføj et Silverlight projekt og gem solution filen.
Kopier de output filer fra Expression Encoder 3 ind under en ny folder i dit localhost website undtagen .isx og .isml filen, de skal ligge i roden af sitet.
Kopier SmoothStreaming.xap
Find og kopier smoothstreaming.xap filen under $system$:\Program Files\Microsoft Expression\Encoder 3\Templates\en\Expression ind i ClientBin folderen på dit localhost website.
Tilføj MediaPlayer til MainPage.xaml
<ExpressionMediaPlayer:MediaPlayer x:Name="player" Margin="44,81,50,70"/>
I constructoren på din MainPage skal du tilføje
public MainPage() {
InitializeComponent();
var item = new PlaylistItem();
item.MediaSource = new Uri( @"http://localhost/video/wildlife.ism/manifest" );
item.IsAdaptiveStreaming = true;
player.Playlist.Items.Add( item );
player.Play();
}
Også er du faktisk klar til affyring (F5).
