<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Search results matching tag 'Smooth Streaming'</title><link>http://blogs.iis.net/search/SearchResults.aspx?o=DateDescending&amp;tag=Smooth+Streaming&amp;orTags=0</link><description>Search results matching tag 'Smooth Streaming'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Building your first Smooth Streaming Player using SSME</title><link>http://blogs.iis.net/vsood/archive/2009/10/14/building-your-first-smooth-streaming-player.aspx</link><pubDate>Wed, 14 Oct 2009 22:24:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3458819</guid><dc:creator>vsood</dc:creator><cs:applicationKey>vsood</cs:applicationKey><description>&lt;P&gt;In this post I plan to cover building a very basic Smooth Streaming Player using Smooth Streaming Media Element (SSME) part of Smooth Streaming Player Development Kit. In other words, building a “Hello World” equivalent for Smooth Streaming Client (“Hello Smooth Streaming”). This post is split into two parts. In the first part, I will be covering how to get basic playback working in a browser window for Smooth Streaming content. This should be really easy as you will see. In the second part, we would add some basic playback controls like Play, Pause, Stop and Volume controls. &lt;/P&gt;
&lt;H2&gt;Prerequisites&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;You should either have Visual Web Developer or Visual Studio installed along with Silverlight Tools for Visual Studio. You can get more information on this &lt;A href="http://silverlight.net/getstarted/" target=_blank mce_href="http://silverlight.net/getstarted/"&gt;here&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;Install the Smooth Streaming Developer Kit available &lt;A href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx" target=_blank mce_href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx"&gt;here&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;This is not a XAML overview session so basic XAML knowledge is required. &lt;/LI&gt;&lt;/OL&gt;
&lt;H2&gt;Building a Simple Smooth Streaming Player for Playback&lt;/H2&gt;
&lt;P&gt;The very first thing I wanted to cover here was just basic playback. There are no controls. All you get is a browser window that shows the video playing. &lt;/P&gt;
&lt;P&gt;The below outlines steps to achieve this:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open Visual Web Developer or Visual Studio. &lt;/LI&gt;
&lt;LI&gt;Go to: File –&amp;gt; New Project. &lt;/LI&gt;
&lt;LI&gt;Chose Visual C# as project Type and then select Silverlight. Choose Silverlight Application, name it SimplePlayer. &lt;/LI&gt;
&lt;LI&gt;In your project go to references and add a reference to Microsoft.Web.Media.Smoothstreaming.dll (available as a part of Player development Kit) &lt;/LI&gt;
&lt;LI&gt;Modify MainPage.xaml as under. Set the SmoothStreamingSource property in XAML to the location of the Smooth Streaming content. Replace &amp;lt;&amp;lt;Add your URL here&amp;gt;&amp;gt; with the URL of the content (E.g., it will look something like &lt;A href="http://example.com/a.isml/Manifest" mce_href="http://example.com/a.isml/Manifest"&gt;http://example.com/a.isml/Manifest&lt;/A&gt;) &lt;/LI&gt;&lt;/OL&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:8a6dc0a7-50b0-4f3f-9670-88fb6b7bdd20 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.5em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Class&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="SimplePlayer.MainPage"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt; &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/expression/blend/2008"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;mc&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.openxmlformats.org/markup-compatibility/2006"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SSME&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; mc&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Ignorable&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="d"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DesignWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="640"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DesignHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="480"&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="LayoutRoot"&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SSME&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SmoothStreamingMediaElement&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; AutoPlay&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="True"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="SmoothPlayer"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; SmoothStreamingSource&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="&amp;lt;&amp;lt;Add your URL here&amp;gt;&amp;gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Grid.Row&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;This is all you need to get a basic playback working with Smooth Streaming Media Element. &lt;/P&gt;
&lt;H2&gt;Adding Playback Controls to your Player&lt;/H2&gt;
&lt;P&gt;Next, once you have the basic playback working, you may want to add some basic controls like Play/Pause button, Stop Button and Volume Control.&lt;/P&gt;
&lt;P&gt;Here is what you will see after completing the steps below: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.iis.net/blogs/vsood/image_5BC75040.png" mce_href="http://blogs.iis.net/blogs/vsood/image_5BC75040.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.iis.net/blogs/vsood/image_thumb_4AFFA592.png" width=564 height=460 mce_src="http://blogs.iis.net/blogs/vsood/image_thumb_4AFFA592.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;The UI layout&lt;/H3&gt;
&lt;P&gt;Here are the pieces we need for this in terms of the layout.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Have portion of the screen, which will display the slider control for volume and Play/Pause and Stop buttons &lt;/LI&gt;
&lt;LI&gt;We need a portion for the Video to display &lt;/LI&gt;
&lt;LI&gt;We need to hook these buttons/slider to SSME &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;For the overall layout, we are using XAML constructs of Stack Panels. here is how we do it in this example:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:a070c3fb-ebf0-4b9e-b16d-fa60c0f39b4b class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.5em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Class&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="SimplePlayer.MainPage"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt; &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/expression/blend/2008"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;mc&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.openxmlformats.org/markup-compatibility/2006"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SSME&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #ff0000"&gt; mc&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Ignorable&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="d"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DesignWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="640"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; d&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DesignHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="480"&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="LayoutRoot"&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid.RowDefinitions&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0.95*"&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0.05*"&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid.RowDefinitions&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SSME&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SmoothStreamingMediaElement&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; AutoPlay&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="True"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="SmoothPlayer"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; SmoothStreamingSource&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="&amp;lt;&amp;lt;Add your URL here&amp;gt;&amp;gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Grid.Row&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Orientation&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Horizontal"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Grid.Row&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="1"&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;TextBlock&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Volume"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; VerticalAlignment&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Center"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Text&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Volume"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="50" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Slider&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="VolumeBar"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="60"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Value&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Path&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=Volume,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; ElementName&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=SmoothPlayer,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Mode&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=TwoWay}" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="50"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Click&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton_Click"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Loaded&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton_Loaded"/&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="StopButton"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Stop"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="50"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Click&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="StopButton_Click" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have a Grid with two rows: the first row is SSME and second is a horizontal Stack Panel that has volume slide and Pause / Stop buttons. This is all we need to get the basic layout.&lt;/P&gt;
&lt;H3&gt;Linking UI to SSME&lt;/H3&gt;
&lt;P&gt;The next step after getting the UI is to link it back to SSME. We already know how to play the video in SSME. In this section I would cover how to hook up the buttons and the slider.&lt;/P&gt;
&lt;P&gt;Silverlight has a concept of template binding that can be used here. In the case of slider, we have a slider volume UI control and a volume property on SSME. All we need to do here is to tell Silverlight via the XAML to bind the slider value to the volume property on SSME. Here is how we do it:&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:00494a49-6f0a-410c-8800-9aa12a97bbc6 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Slider&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="VolumeBar"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="60"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Value&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Path&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=Volume,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; ElementName&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=SmoothPlayer,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Mode&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=TwoWay}" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;If you see, all we are doing here is saying that bind the Slider Value to the SmoothPlayer’s Volume&amp;nbsp; Path (or property).&lt;/P&gt;
&lt;P&gt;For the Play / Pause and Stop buttons, we take a slightly different approach here:&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:e5ce6466-7de5-4dfa-ae5c-0747552eec77 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="50"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Click&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton_Click"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Loaded&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="PlayButton_Loaded"/&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&lt;SPAN style="COLOR: #a31515"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="StopButton"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="Stop"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="50"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Click&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="StopButton_Click" /&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Here we want the following to happen:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For the Play/Pause button, we want to do some actions when the button is loaded and then a different action when it is clicked. For this, we hook these actions to PlayButton_Click and PlayButton_Loaded methods in the MainPage.xaml.cs file &lt;/LI&gt;
&lt;LI&gt;For the Stop button we just need to handle the click so we hook up Click with StopButton_Click method. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In the MainPage.xaml.cs file we need to have these methods and do the needful there. Here is what we are doing in this example:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: There are other (better) ways of coding this but for simplicity I have tried to keep it very basic for this example&lt;/P&gt;
&lt;H4&gt;PlayButton_Loaded&lt;/H4&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:7a345661-0906-4b0e-9c84-273980b23a3a class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.5em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt; PlayButton_Loaded(&lt;SPAN style="COLOR: #0000ff"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/SPAN&gt; e)&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #008000"&gt;//We need to prepopulate the value of Play/Pause button content, we need to check AutoPlay&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;switch&lt;/SPAN&gt; (SmoothPlayer.AutoPlay)&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/SPAN&gt;:&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;true&lt;/SPAN&gt;:&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Pause"&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/LI&gt;
&lt;LI&gt;}&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;PlayButton_Click&lt;/H4&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:e149f53b-7795-4d13-8238-c12023689498 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.5em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt; PlayButton_Click(&lt;SPAN style="COLOR: #0000ff"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/SPAN&gt; e)&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #008000"&gt;//Monitor the state of the content to determine the right action to take on this button being clicked&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #008000"&gt;//and then change the text to reflect the next action&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;switch&lt;/SPAN&gt; (SmoothPlayer.CurrentState)&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;MediaElementState&lt;/SPAN&gt;.Playing:&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmoothPlayer.Pause();&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;MediaElementState&lt;/SPAN&gt;.Stopped:&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;MediaElementState&lt;/SPAN&gt;.Paused:&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmoothPlayer.Play();&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Pause"&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/LI&gt;
&lt;LI&gt;}&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;StopButton_Click&lt;/H4&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:ad3c874b-765f-4850-814d-336f2eb36ec7 class=wlWriterEditableSmartContent&gt;
&lt;DIV style="BORDER-BOTTOM: #000080 1px solid; BORDER-LEFT: #000080 1px solid; FONT-FAMILY: 'Courier New', Courier, Monospace; COLOR: #000; FONT-SIZE: 10pt; BORDER-TOP: #000080 1px solid; BORDER-RIGHT: #000080 1px solid"&gt;
&lt;DIV style="PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif; BACKGROUND: #000080; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px"&gt;Code Snippet&lt;/DIV&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;
&lt;OL style="PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2em; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-TOP: 0px"&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;void&lt;/SPAN&gt; StopButton_Click(&lt;SPAN style="COLOR: #0000ff"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/SPAN&gt; e)&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #008000"&gt;//This should simply stop the playback&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmoothPlayer.Stop();&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #008000"&gt;//We should also reflect the chang on the play button&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/SPAN&gt;;&lt;/LI&gt;
&lt;LI&gt;}&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;H2&gt;Summary&lt;/H2&gt;
&lt;P&gt;In this post, we looked at creating a basic player with common controls for playback of Smooth Streaming Content. Let me know if you have issues or need further help. In subsequent posts I would be diving into adding more features into this player.&lt;/P&gt;
&lt;P&gt;The project sample for this example is availble here(&lt;A href="http://blogs.iis.net/blogs/vsood/SimplePlayer.zip"&gt;SimplePlayer.zip&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: These are just samples meant for educational purposes and there is no guarantee conferred on the quality of code &lt;/P&gt;</description></item><item><title>Webinar:  How to Deliver True HD with Silverlight and IIS Smooth Streaming</title><link>http://blogs.iis.net/chriskno/archive/2009/10/14/webinar-how-to-deliver-true-hd-with-silverlight-and-iis-smooth-streaming.aspx</link><pubDate>Wed, 14 Oct 2009 17:56:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3458537</guid><dc:creator>chriskno</dc:creator><cs:applicationKey>chriskno</cs:applicationKey><description>&lt;P mce_keep="true"&gt;On Thursday, October 15th,&amp;nbsp;we will be presenting a webinar entitled "How to Deliver True HD with Silverlight and&amp;nbsp;Smooth Streaming."&amp;nbsp; During the one-hour webinar, we'll cover the following topics...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What Smooth Streaming is and why it is the future of online video delivery 
&lt;LI&gt;How Smooth Streaming delivers HDTV-quality experiences over HTTP 
&lt;LI&gt;How it has been successfully implemented for major live events and on-demand content 
&lt;LI&gt;The end-to-end steps for delivering your&amp;nbsp;content with Smooth Streaming &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;IIS Smooth Streaming is part of the &lt;A title="IIS Media Services 3.0, including IIS Live Smooth Streaming, has been released" href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx" mce_href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx"&gt;recently-released&lt;/A&gt; IIS Media Services 3.0, a set of extensions for Internet Information Services 7 (IIS) that provide an integrated HTTP-based media delivery platform. Part of that release was the&amp;nbsp;beta of the Smooth Streaming Player Development Kit, which allows developers to easily create Smooth Streaming experiences using Silverlight. &lt;/P&gt;
&lt;P&gt;I will be co-presenting with Jaime Miles from Level 3, with whom we worked on Smooth Streaming&amp;nbsp;of many high-visibilty live&amp;nbsp;events over the last five months.&amp;nbsp; You can learn more about some of those events on our &lt;A title="IIS Smooth Streaming Showcase" href="http://www.iis.net/media/showcase" mce_href="http://www.iis.net/media/showcase"&gt;IIS Smooth Streaming Showcase&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;To learn more and register&amp;nbsp;for this free event, please visit the &lt;A title="How to Deliver True HD with Silverlight and IIS Smooth Streaming event information page" href="http://www.streamingmedia.com/webevents/details.asp?eventid=191" mce_href="http://www.streamingmedia.com/webevents/details.asp?eventid=191"&gt;event information page&lt;/A&gt; on StreamingMedia.com.&amp;nbsp; For those that cannon attend the live event, an on-demand version will be available from that page starting on Friday.&lt;/P&gt;
&lt;P&gt;-Chris&lt;/P&gt;</description></item><item><title>IIS Media Services 3.0 and Player SDK released!</title><link>http://blogs.iis.net/alexzam/archive/2009/10/12/iis-media-services-3-0-and-player-sdk-released.aspx</link><pubDate>Tue, 13 Oct 2009 01:47:44 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3454832</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>alexzam</cs:applicationKey><description>&lt;p&gt;Last week was a big one for Smooth Streaming! IIS Media Services 3.0, the IIS7 media extensions pack containing Smooth Streaming, has completed its 6-month beta development cycle and has been released to Web. You can download it here:&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://www.iis.net/extensions/LiveSmoothStreaming"&gt;http://www.iis.net/extensions/LiveSmoothStreaming&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://blogs.iis.net/chriskno"&gt;Chris Knowlton&lt;/a&gt; has written an excellent summary of everything that&amp;#8217;s gone into this release. Here&amp;#8217;s just a brief list of components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/smoothstreaming"&gt;Smooth Streaming&lt;/a&gt;, adaptive streaming of media over HTTP&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/LiveSmoothStreaming"&gt;Live Smooth Streaming&lt;/a&gt;, for live adaptive streaming of broadcast events&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx"&gt;Smooth Streaming Player Development Kit&lt;/a&gt;, for creating custom clients&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/bitratethrottling"&gt;Bit Rate Throttling&lt;/a&gt;, meters the speed that media is delivered to a player&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/bitratethrottling"&gt;Web Playlists&lt;/a&gt;, secure sequencing of media content&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/advancedlogging"&gt;Advanced Logging&lt;/a&gt;, with real-time client- and server-side logging&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.iis.net/applicationrequestrouting"&gt;Application Request Routing&lt;/a&gt; (ARR), providing HTTP proxying and caching&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read more about IISMS 3.0 &lt;a href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A whole blog post of its own could be written about the Smooth Streaming Player Development Kit, and that&amp;#8217;s precisely what &lt;a href="http://blogs.iis.net/vsood"&gt;Vishal Sood&lt;/a&gt; has done &lt;a href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx"&gt;here&lt;/a&gt;. The Player SDK and its introduction of Smooth Streaming Media Element (SSME) are incredibly important for incorporating Smooth Streaming support into Silverlight projects. Closely modeled after the native Media Element interface, the SSME allows developers to seamlessly integrate both on-demand and live Smooth Streaming into their apps without worrying about complex heuristics while at the same time giving them rich control over Smooth Streaming events and properties. Here&amp;#8217;s just a sampling of SSME&amp;#8217;s features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basic Playback controls
&lt;ul&gt;
&lt;li&gt;APIs like Play, Pause, Stop, etc.&lt;/li&gt;
&lt;li&gt;Events for Playback and Diagnostics&lt;/li&gt;
&lt;li&gt;Properties to track position, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Advanced Playback support
&lt;ul&gt;
&lt;li&gt;DVR support for Live Smooth Streaming&lt;/li&gt;
&lt;li&gt;Trick Play: Slow Motion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Monetization
&lt;ul&gt;
&lt;li&gt;Ad Playback integration – scheduling capabilities, tracking Ad progress&lt;/li&gt;
&lt;li&gt;Live Ad Insertion w/ Live Smooth Streaming&lt;/li&gt;
&lt;li&gt;Rich Analytics w/ IIS Advanced Logging&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Content Protection – Play Ready integration&lt;/li&gt;
&lt;li&gt;XAML support for designers&lt;/li&gt;
&lt;li&gt;Selecting Tracks for playback (e.g., restrict the bit-rates available, support multiple camera angles in a single stream, etc.)&lt;/li&gt;
&lt;li&gt;Support for progressive download Ads/content&lt;/li&gt;
&lt;li&gt;Almost all of the Silverlight Media Element APIs are available for Smooth Streaming w/ SSME&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to see an example of IIS Media Services 3.0 and SSME in action, just check out the &lt;a href="http://player.snfextra.nbcsports.com"&gt;Sunday Night Football&lt;/a&gt; player (U.S. only) every Sunday at 5 pm PST. The player is built on SSME, and the origin servers are running IISMS 3.0.&lt;/p&gt;
</description></item><item><title>IIS Media Services 3.0, including IIS Live Smooth Streaming, has been released</title><link>http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx</link><pubDate>Mon, 12 Oct 2009 21:31:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3454648</guid><dc:creator>chriskno</dc:creator><cs:applicationKey>chriskno</cs:applicationKey><description>&lt;P&gt;&lt;STRONG&gt;What Just Happened?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;We just released IIS Media Services 3.0, a set of extensions for Internet Information Services 7 (IIS) that provide an integrated HTTP-based media delivery platform. This includes the new IIS Live Smooth Streaming and the separate IIS Advanced Logging package. &lt;/P&gt;
&lt;P&gt;In addition, we released the beta of the Smooth Streaming Player Development Kit, which allows developers to easily create Smooth Streaming experiences using Silverlight. Supported features include PlayReady, DVR controls, instant replay, slow motion, multiple camera angles, alternate audio tracks, content protection, ad integration, in-stream data feeds, and more. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Market Impact &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Since April, 2009, key broadcasters around the world have used beta versions of IIS Media Services 3.0 to successfully broadcast some of the world's premier live events. These include the Tour de France and the Roland Garros 2009 International French Open Tennis Tournament on France Télévisions; the IAAF Athletics World Championships and FINA Swimming World Championships on both France Télévisions and RAI; the FIFA Confederations Cup South Africa 2009 on RAI; and Champions League Soccer on BSkyB; as well as events such as the Michael Jackson Memorial on Sympatico/MSN inMusic and SKY News. In a combined effort with Microsoft, NBC Sports and others, Wimbledon Live delivered more than 6,500 minutes of live and on-demand Smooth Streaming video via a high-definition (HD), interactive online video experience. Each Sunday this Fall, NBC and Microsoft are broadcasting Sunday Night Football on-line in HD, utilizing live DVR controls, multiple camera angles, slow motion, ad integration, analytics, and other cutting-edge features. 26 such trial deployments are currently highlighted on the &lt;A href="http://www.iis.net/media/showcase" mce_href="http://www.iis.net/media/showcase"&gt;Smooth Streaming Showcase&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Component Overview &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With this release, the key elements of the IIS media server platform now include: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/SmoothStreaming" mce_href="http://www.iis.net/SmoothStreaming"&gt;Smooth Streaming&lt;/A&gt;, adaptive streaming of media over HTTP &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/LiveSmoothStreaming" mce_href="http://www.iis.net/LiveSmoothStreaming"&gt;Live Smooth Streaming&lt;/A&gt;, for live adaptive streaming of broadcast events &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx" mce_href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx"&gt;Smooth Streaming Player Development Kit&lt;/A&gt;, for creating custom clients &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/BitRateThrottling" mce_href="http://www.iis.net/BitRateThrottling"&gt;Bit Rate Throttling&lt;/A&gt;, meters the speed that media is delivered to a player &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/WebPlaylists" mce_href="http://www.iis.net/WebPlaylists"&gt;Web Playlists&lt;/A&gt;, secure sequencing of media content &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/AdvancedLogging" mce_href="http://www.iis.net/AdvancedLogging"&gt;Advanced Logging&lt;/A&gt;, with real-time client- and server-side logging &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/ApplicationRequestRouting" mce_href="http://www.iis.net/ApplicationRequestRouting"&gt;Application Request Routing&lt;/A&gt; (ARR), providing HTTP proxying and caching &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Download the latest IIS Media offerings &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can download all of the IIS media server platform components using the Web Platform Installer button on the &lt;A href="http://www.iis.net/media" mce_href="http://www.iis.net/media"&gt;IIS Media page&lt;/A&gt; (&lt;A href="http://www.iis.net/media" mce_href="http://www.iis.net/media"&gt;http://www.iis.net/media&lt;/A&gt;). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key new features: &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;See these blog posts to learn more about the key new features that are part of this release: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IIS Live Smooth Streaming: &lt;A href="http://blogs.iis.net/jboch/archive/2009/10/09/rtw-of-live-smooth-streaming-is-now-live.aspx" mce_href="http://blogs.iis.net/jboch/archive/2009/10/09/rtw-of-live-smooth-streaming-is-now-live.aspx"&gt;http://blogs.iis.net/jboch/archive/2009/10/09/rtw-of-live-smooth-streaming-is-now-live.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;IIS Advanced Logging: &lt;A href="http://blogs.iis.net/vsood/archive/2009/10/12/iis-advanced-logging-1-0-released.aspx" mce_href="http://blogs.iis.net/vsood/archive/2009/10/12/iis-advanced-logging-1-0-released.aspx"&gt;http://blogs.iis.net/vsood/archive/2009/10/12/iis-advanced-logging-1-0-released.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;IIS Smooth Streaming Player Development Kit – Beta 1: &lt;A href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx" mce_href="http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx"&gt;http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Give the IIS Media server platform a try, and let us know what you think on our &lt;A href="http://forums.iis.net/1145.aspx" mce_href="http://forums.iis.net/1145.aspx"&gt;Forum&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;-Chris &lt;/P&gt;</description></item><item><title>RTW of Live Smooth Streaming is now… Live.</title><link>http://blogs.iis.net/jboch/archive/2009/10/12/rtw-of-live-smooth-streaming-is-now-live.aspx</link><pubDate>Mon, 12 Oct 2009 21:22:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3454639</guid><dc:creator>jboch</dc:creator><cs:applicationKey>jboch</cs:applicationKey><description>&lt;P&gt;We’re excited to announce that IIS Media Services 3.0, which includes the RTW of Live Smooth Streaming is now available for download (&lt;A href="http://www.microsoft.com/web/gallery/install.aspx/MediaServices3" mce_href="http://www.microsoft.com/web/gallery/install.aspx/MediaServices3"&gt;WebPI&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9689840" mce_href="http://go.microsoft.com/?linkid=9689840"&gt;x86&lt;/A&gt;, &lt;A href="http://go.microsoft.com/?linkid=9689841" mce_href="http://go.microsoft.com/?linkid=9689841"&gt;x64&lt;/A&gt;). This release builds on the Beta’s functionality that delivered:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Smooth bit-rate switching that provides your users the best possible quality at that moment in time &lt;/LI&gt;
&lt;LI&gt;Massive scalability through the use of cacheable HTTP &lt;/LI&gt;
&lt;LI&gt;Integrated Network DVR &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The team has been hard at work since the Beta making the product better. So what’s new in RTW? Here are the highlights...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;High Availability – multi-tier scalability and failover &lt;/LI&gt;
&lt;LI&gt;24/7 and long-running event support &lt;/LI&gt;
&lt;LI&gt;Ad insertion support &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Try it out today by following the steps in one of the following walkthroughs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/" mce_href="http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/"&gt;Getting Started with Live Smooth Streaming&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/622/live-smooth-streaming-for-iis-70---creating-and-managing-publishing-points/" mce_href="http://learn.iis.net/page.aspx/622/live-smooth-streaming-for-iis-70---creating-and-managing-publishing-points/"&gt;Creating and Managing Publishing Points&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A title="Live Smooth Streaming for IIS 7.0 - Syndicating Content between Servers" href="http://learn.iis.net/page.aspx/690/live-smooth-streaming-for-iis-70---syndicating-content-between-servers/" mce_href="http://learn.iis.net/page.aspx/690/live-smooth-streaming-for-iis-70---syndicating-content-between-servers/"&gt;Live Smooth Streaming for IIS 7.0 - Syndicating Content between Servers&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You can also download the new &lt;A href="http://learn.iis.net/page.aspx/689/smooth-streaming-deployment-guide/" mce_href="http://learn.iis.net/page.aspx/689/smooth-streaming-deployment-guide/"&gt;Smooth Streaming Deployment Guide&lt;/A&gt; for a step-by-step description of the encoding, server, and client set up for Smooth Streaming in a single document. Finally, don’t forget to check out the &lt;A title=http://www.iis.net/media/showcase href="http://www.iis.net/media/showcase" mce_href="http://www.iis.net/media/showcase"&gt;IIS Media Services Showcase&lt;/A&gt;, which gives a visual overview of the IIS Smooth Streaming deployments to date and a flavor for the kinds of experiences they delivered to users.&lt;/P&gt;
&lt;P&gt;Please don’t hesitate to &lt;A href="http://forums.iis.net/p/1161697/1920446.aspx#1920446" mce_href="http://forums.iis.net/p/1161697/1920446.aspx#1920446"&gt;provide feedback&lt;/A&gt; on this release. Look forward to hearing about your experience…&lt;/P&gt;</description></item><item><title>IIS Smooth Streaming Player Development Kit 1.0 – Beta 1 Released</title><link>http://blogs.iis.net/vsood/archive/2009/10/09/iis-smooth-streaming-player-development-kit-1-0-beta-1-released.aspx</link><pubDate>Fri, 09 Oct 2009 19:08:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3450755</guid><dc:creator>vsood</dc:creator><cs:applicationKey>vsood</cs:applicationKey><description>&lt;P&gt;Today, we released IIS Media Services 3.0 that supports both On Demand, Live Smooth Streaming and IIS Advanced Logging. Please refer to the announcement&amp;nbsp; of this release in&amp;nbsp; Chris Knowlton’s &lt;A href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx" target=_blank mce_href="http://blogs.iis.net/chriskno/archive/2009/10/12/iis-media-services-3-0-including-iis-live-smooth-streaming-has-been-released.aspx"&gt;blog post&lt;/A&gt; for details. As a part of this release, we are very both excited and pleased to announce and release a &lt;STRONG&gt;Beta&lt;/STRONG&gt; of &lt;STRONG&gt;IIS Smooth Streaming Player Development Kit 1.0&lt;/STRONG&gt;. This is intended to aid the development of rich Smooth Streaming players and experiences. This Kit allows you to build players for both On Demand and Live playback with full DVR capabilities, Live Ad Insertion, Multiple Camera Angles and many more such rich functionalities. This Kit is available for download here – &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&amp;amp;displaylang=en"&gt;Download IIS Smooth Streaming Player Development Kit 1.0 – Beta 1&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The kit includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Smooth Streaming Player SDK&lt;/B&gt; – This enables developers and designers to build rich Smooth Streaming player experiences. We are providing a .net (Silverlight) based SDK with full XAML support. The core part of this infrastructure is Smooth Streaming Media Element that is similar to Silverlight Media Element if you are already familiar with Silverlight development platform. There is initial documentation of the APIs are available on &lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.aspx" mce_href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.aspx"&gt;MSDN&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Push Encoder&lt;/B&gt; – This tool allows you to simulate a live stream for testing purposes. &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Sample Smooth Streaming Player&lt;/B&gt; (built on Smooth Streaming Player SDK) – This is a sample that uses Smooth Streaming Player SDK and enables you to test the IIS Media Services 3.0. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;More instructions on using the Sample player and Push Encoder to test Live Smooth Streaming in your environment are available in the walkthrough &lt;A href="http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/" mce_href="http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;As I mentioned earlier, the Smooth Streaming Media Element (SSME) APIs provide an easy interface for developers and designers to create rich Smooth Streaming experiences using the Silverlight platform. These APIs provide support for simple operations like Play, Pause and Stop and also more complex ones like scheduling Ads, selecting and tracking bit-rates for Smooth Streaming playback and many more. Please stay tuned on this blog for samples on how to use these APIs to build experiences. I will start with basic playback and progress on to building richer player applications. &lt;/P&gt;
&lt;P&gt;In the meantime here is a high level overview of features that SSME supports today:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Basic Playback controls 
&lt;UL&gt;
&lt;LI&gt;APIs like Play, Pause, Stop, etc. &lt;/LI&gt;
&lt;LI&gt;Events for Playback and Diagnostics &lt;/LI&gt;
&lt;LI&gt;Properties to track position, etc. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;Advanced Playback support 
&lt;UL&gt;
&lt;LI&gt;DVR support for Live Smooth Streaming &lt;/LI&gt;
&lt;LI&gt;Trick Play: Slow Motion &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;Monetization 
&lt;UL&gt;
&lt;LI&gt;Ad Playback integration – scheduling capabilities, tracking Ad progress &lt;/LI&gt;
&lt;LI&gt;Live Ad Insertion w/ Live Smooth Streaming &lt;/LI&gt;
&lt;LI&gt;Rich Analytics w/ IIS Advanced Logging &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;Content Protection – PlayReady integration &lt;/LI&gt;
&lt;LI&gt;XAML support for designers &lt;/LI&gt;
&lt;LI&gt;Selecting Tracks for playback (e.g., restrict the bit-rates available, support multiple camera angles in a single stream, etc.) &lt;/LI&gt;
&lt;LI&gt;Support for progressive download Ads/content &lt;/LI&gt;
&lt;LI&gt;Almost all of the Silverlight Media Element APIs are available for Smooth Streaming w/ SSME &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Resources&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&amp;amp;displaylang=en"&gt;Download IIS Smooth Streaming Player Development Kit 1.0 – Beta 1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.aspx"&gt;API documentation&lt;/A&gt; for Smooth Streaming Player SDK&lt;/LI&gt;
&lt;LI&gt;More Information on &lt;A href="http://www.iis.net/extensions/SmoothStreaming" target=_blank mce_href="http://www.iis.net/extensions/SmoothStreaming"&gt;Smooth Streaming&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;More Information on &lt;A href="http://www.iis.net/extensions/LiveSmoothStreaming" target=_blank mce_href="http://www.iis.net/extensions/LiveSmoothStreaming"&gt;Live Smooth Streaming&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hope you have fun using this SDK, the same way we did developing it. &lt;/P&gt;
&lt;P&gt;Happy Smooth Streaming.&lt;/P&gt;</description></item><item><title>NBC Sunday Night Football - Powered by Silverlight and Smooth Streaming</title><link>http://blogs.iis.net/alexzam/archive/2009/09/10/nbc-sunday-night-football-powered-by-silverlight-and-smooth-streaming.aspx</link><pubDate>Thu, 10 Sep 2009 20:39:20 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3398560</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>alexzam</cs:applicationKey><description>&lt;p&gt;Has it really been 5 months since my last post? Well, one of the reasons why I&amp;#8217;ve been so inactive here is because I&amp;#8217;ve been busy working on this project:&lt;/p&gt;
&lt;p&gt;Today we are launching the NBC Sunday Night Football website: &lt;a href="http://snfextra.nbcsports.com"&gt;http://snfextra.nbcsports.com&lt;/a&gt; featuring a truly cutting-edge video player powered by Microsoft Silverlight and IIS7 Smooth Streaming.&lt;/p&gt;
&lt;p&gt;The first game, Titans vs Steelers, is to be broadcast today (September 10th) at 5 pm PST. The next game, Bears vs Packers, is scheduled for this Sunday (September 13th) at 5 pm PST. Due to NBC broadcast rights for SNF, the website is restricted to U.S.-based users only (sorry, expats!).&lt;/p&gt;
&lt;p&gt;The project is the culmination of over 5 months of hard work involving NBC, Microsoft (technical project management and core technologies), iStreamPlanet (video encoding services and realtime data integration), Vertigo (player design and development), Akamai (content delivery), Inlet (video encoding technology), Conviva (realtime content delivery analytics), Omniture (web analytics) and DoubleClick (advertising).&lt;/p&gt;
&lt;p&gt;The SNF player will feature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Live Smooth Streaming video, for all of the content, all of the time&lt;/li&gt;
&lt;li&gt;Seamless on-demand switching between the 720p HD main broadcast feed and four 480p SD alternate camera angles&lt;/li&gt;
&lt;li&gt;Full motion thumbnail previews of all alternate camera angles&lt;/li&gt;
&lt;li&gt;Seeking, pausing, fast forwarding and rewinding of live video&lt;/li&gt;
&lt;li&gt;Slow motion and instant replay&lt;/li&gt;
&lt;li&gt;Realtime game stats data&lt;/li&gt;
&lt;li&gt;Realtime timeline markers and chapter menu providing instant access to all key game plays&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are a ton of other features I&amp;#8217;m probably forgetting right now, but I will make sure to follow up soon with another blog post covering all those as well as the technical video details of the project (bitrates, resolutions, codecs, etc).&lt;/p&gt;
</description></item><item><title>Smooth Streaming specifications now posted on-line</title><link>http://blogs.iis.net/chriskno/archive/2009/09/08/smooth-streaming-specifications-now-posted-on-line.aspx</link><pubDate>Tue, 08 Sep 2009 17:00:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3393721</guid><dc:creator>chriskno</dc:creator><cs:applicationKey>chriskno</cs:applicationKey><description>&lt;P&gt;&lt;A title="IIS Smooth Streaming " href="http://www.iis.net/extensions/SmoothStreaming" target=_blank mce_href="http://www.iis.net/extensions/SmoothStreaming"&gt;Smooth Streaming&lt;/A&gt; and &lt;A title="IIS Live Smooth Streaming" href="http://www.iis.net/extensions/LiveSmoothStreaming" target=_blank mce_href="http://www.iis.net/extensions/LiveSmoothStreaming"&gt;Live Smooth Streaming&lt;/A&gt;, both part of &lt;A title="IIS Media Services" href="http://learn.iis.net/page.aspx/685/protected-interoperable-file-format/" mce_href="http://learn.iis.net/page.aspx/685/protected-interoperable-file-format/"&gt;IIS Media Services&lt;/A&gt; 3.0, have been generating a lot of interest from content owners who want to provide a seamless viewing experience up to 1080p for their end users.&amp;nbsp; Even in the Beta stage of Live Smooth Streaming,&amp;nbsp;there have been dozens of live trials&amp;nbsp;at high-visibility events, such as the French Open and the&amp;nbsp;FIFA Confederations Cup.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today, we issued a press release highlighting this momentum and giving a preview of what we'll be demonstrating at the &lt;A title="International Broadcasting Convention" href="http://www.ibc.org/" target=_blank mce_href="http://www.ibc.org"&gt;International Broadcasting Convention&lt;/A&gt; (IBC) in Amsterdam later this week.&amp;nbsp; To enable third parties who wish to build on IIS Smooth Streaming and the broader Microsoft media platform, we also released two specifications under the &lt;A title="Microsoft Community Promise" href="http://www.microsoft.com/interop/cp/default.mspx" mce_href="http://www.microsoft.com/interop/cp/default.mspx"&gt;Community Promise&lt;/A&gt; Initiative:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;The &lt;A title="IIS Smooth Streaming Transport Protocol Specification" href="http://learn.iis.net/page.aspx/684/smooth-streaming-transport-protocol" target=_blank mce_href="http://learn.iis.net/page.aspx/684/smooth-streaming-transport-protocol"&gt;IIS Smooth Streaming Transport Protocol Specification&lt;/A&gt; describes how live and on-demand Smooth Streaming audio/video content is distributed and cached over an HTTP network.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The &lt;A title="Protected Interoperable File Format (PIFF) specification" href="http://learn.iis.net/page.aspx/685/protected-interoperable-file-format/" mce_href="http://learn.iis.net/page.aspx/685/protected-interoperable-file-format/"&gt;&lt;FONT color=#0000ff&gt;Protected Interoperable File Format (PIFF) specification&lt;/FONT&gt;&lt;/A&gt; defines a standard multimedia file format for delivery and playback of protected multimedia content, and is&amp;nbsp;highly compatible with IIS Smooth Streaming Transport.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;To learn more, see the press release:&amp;nbsp; &lt;A title="Microsoft Raises the Bar for Delivery of Live HD Online Video Using HTTP" href="http://www.microsoft.com/presspass/press/2009/sep09/09-08HTTPVideoPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2009/sep09/09-08HTTPVideoPR.mspx"&gt;Microsoft Raises the Bar for Delivery of Live HD Online Video Using HTTP&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;-Chris&lt;/P&gt;</description></item><item><title>TIm Harader and John Bishop in Live HD web event Thur the 16th</title><link>http://blogs.iis.net/benwagg/archive/2009/07/14/tim-harader-and-john-bishop-in-live-hd-web-event-thur-the-16th.aspx</link><pubDate>Tue, 14 Jul 2009 18:02:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3293452</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>benwagg</cs:applicationKey><description>&lt;p dir="ltr"&gt;So, Millimeter is hosting a live web event about Live Smooth Streaming, featuring the always-awesome John Bishop of Inlet and our own (also excellent) Tim Harader.&lt;br /&gt;
&lt;br /&gt;
With those two together, expect an hour of real-world experience and context with awesome technical details and delivered with a charming Carolina lilt.&lt;br /&gt;
&lt;br /&gt;
It's Thursday, July 16th, at 2pm Eastern Daylight Time (GMT -5)&lt;br /&gt;
&lt;br /&gt;
You can register here:&lt;br /&gt;
&lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=153230&amp;amp;sessionid=1&amp;amp;key=00ED2EDFCB275415AFB7059389F8B18B&amp;amp;partnerref=mminlethdv4&amp;amp;sourcepage=register"&gt;https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=153230&amp;amp;sessionid=1&amp;amp;key=00ED2EDFCB275415AFB7059389F8B18B&amp;amp;partnerref=mminlethdv4&amp;amp;sourcepage=register&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Full description:&lt;/p&gt;
&lt;blockquote&gt;Learn how to deliver web video with the quality and reliability of HDTV.  Dramatically increase viewing times and repeat visits using this scalable online video delivery technology.
&lt;p&gt; &lt;/p&gt;
Standard video on the Web is plagued by 2 major issues: the quality of the video (either too small or too blurry) and the reliability of the playback (constant rebuffering or stuttering). These two variables are interrelated: increasing the quality requires higher bandwidth, and using less bandwidth to minimize rebuffering sacrifices video quality.
&lt;p&gt; &lt;/p&gt;
&lt;p class="style13"&gt;Smooth Streaming solves these issues by dynamically modifying the bandwidth of the video stream based on available bandwidth and individual PC performance. This process is invisible to viewers; they just connect to the live event. If bandwidth drops, the video seamlessly transitions to the next lower stream. When the bandwidth recovers, the stream will automatically use the higher bandwidth. This enables the viewer to watch the live event in the best possible quality at all times, without pauses or interruptions in the video stream.&lt;/p&gt;
&lt;p class="style13"&gt;During this webcast, you will learn about Smooth Streaming from two industry experts, who will teach you:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div class="style13"&gt;What Smooth Streaming is and why it is the future of online video delivery &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div class="style13"&gt;How Smooth Streaming delivers HDTV-quality experiences &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div class="style13"&gt;How it has been successfully implemented for major live events &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div class="style13"&gt;How to start delivering your content with Smooth Streaming &lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;img src="http://on10.net/28986/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description></item><item><title>My Silverlight 3 preview up at StreamingMedia.com</title><link>http://blogs.iis.net/benwagg/archive/2009/07/09/my-silverlight-3-preview-up-at-streamingmedia-com.aspx</link><pubDate>Thu, 09 Jul 2009 19:11:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3284794</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>benwagg</cs:applicationKey><description>The newest in my "Silverlight Guru" interviews with Troy Dreier is up now. It offers a concise overview of some of the big features we have coming for Silverlight 3 and with our encoding infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.streamingmedia.com/article.asp?id=11268"&gt;http://www.streamingmedia.com/article.asp?id=11268&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And the previous installments are here:&lt;br /&gt;
&lt;a href="http://www.streamingmedia.com/article.asp?id=11188"&gt;http://www.streamingmedia.com/article.asp?id=11188&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.streamingmedia.com/article.asp?id=11140"&gt;http://www.streamingmedia.com/article.asp?id=11140&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We're doing these roughly once a month, mainly driven by questions from the Streaming Media forums or send directly to Troy.&lt;br /&gt;
&lt;br /&gt;
As Troy alwasy ends the interviews:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Submit your Silverlight questions to Streaming Media’s &lt;/i&gt;&lt;a href="http://forums.streamingmedia.com/forum-6.html" target="new"&gt;&lt;i&gt;Formats, Codecs, and Players forum&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, or send them directly to the author at &lt;/i&gt;&lt;a href="http://on10.netmailto:tdreier@streamingmedia.com&gt;&lt;i&gt;tdreier@streamingmedia.com&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;&lt;img src="http://on10.net/28733/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description></item></channel></rss>