<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Vishal Sood</title><link>https://blogs.iis.net:443/vsood/</link><description>Media transforming the world</description><item><title>Smooth Streaming Plugin for Flash</title><link>https://blogs.iis.net:443/vsood/smooth-streaming-plugin-for-flash</link><description>&lt;P mce_keep="true"&gt;We announced a release of a&amp;nbsp;final version of Smooth Streaming Plugin for Open Source Media Framework (OSMF). Please read Cenk's &lt;A title="Smooth Plugin for OSMF release" href="http://blogs.iis.net/cenkd/archive/2013/03/26/announcing-smooth-streaming-plugin-for-osmf-rtw.aspx" mce_href="/cenkd/archive/2013/03/26/announcing-smooth-streaming-plugin-for-osmf-rtw.aspx"&gt;blog post&lt;/A&gt; for details.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is a quick blurb from Cenk's post:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A name=commentmessage&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 150%; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Tahoma"&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;We are&amp;nbsp;pleased to announce that Windows Azure Media Services team released a&amp;nbsp;RTW version&amp;nbsp;of &lt;/EM&gt;&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/en-us/download/details.aspx?id=36057" mce_href="http://www.microsoft.com/en-us/download/details.aspx?id=36057"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;Microsoft Smooth Streaming plugin for OSMF&lt;/EM&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;. &lt;/EM&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 150%; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Tahoma"&gt;&lt;EM&gt;Using Smooth Streaming OSMF plugin, you can add Smooth Streaming capabilities to existing OSMF and Strobe Media Playback players and furthermore build rich media experiences for Adobe Flash Player endpoints using the same back-end infrastructure you use today to target Smooth Streaming playback to other devices like Win8 store apps, browser and so on.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description><pubDate>Tue, 26 Mar 2013 17:17:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/smooth-streaming-plugin-for-flash</guid><category>Azure Media Services</category><category>Client</category><category>Flash</category><category>Smooth Streaming</category><category>Streaming</category></item><item><title>Shipped: Smooth Streaming Client SDK Beta 1 Refresh for Windows 8 Release Preview</title><link>https://blogs.iis.net:443/vsood/shipped-smooth-streaming-client-sdk-beta-1-refresh-for-windows-8-release-preview</link><description>&lt;p&gt;I hope you have already seen the blog post from our team announcing the Smooth Streaming release to accompany Windows 8 Release Preview &lt;a href="http://bit.ly/KSOmib"&gt;here&lt;/a&gt;. As Cenk blogs, we are very excited about this release and hope you all will build compelling rich media experiences that make use of Smooth Streaming in Metro Applications for Windows 8.&lt;/p&gt;  &lt;p&gt;If you are using the client SDK and the player framework, do drop in a comment and provide a reference to your application. Also, we really appreciate any feedback we receive and the team would love to hear from you.&lt;/p&gt;  &lt;p&gt;Here is an excerpt from the blog post to get you started:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The initial release notes are available through IIS Learn Center and can be found &lt;/em&gt;&lt;a href="http://learn.iis.net/page.aspx/1279/smooth-streaming-client-sdk-beta-1-for-metro-style-apps-release-notes/"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;For get started with this new SDK, you can download the &lt;/em&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home"&gt;&lt;em&gt;Smooth Streaming Client for Windows 8 (Beta)&lt;/em&gt;&lt;/a&gt;&lt;em&gt; from the &lt;/em&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home"&gt;&lt;em&gt;Visual Studio Gallery&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://playerframework.codeplex.com/releases"&gt;&lt;em&gt;Player Framework&lt;/em&gt;&lt;/a&gt;&lt;em&gt; from &lt;/em&gt;&lt;a href="http://playerframework.codeplex.com/wikipage?title=Windows%208%20Metro%20Player%20Documentation&amp;amp;referringTitle=Documentation"&gt;&lt;em&gt;CodePlex&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;Step by steps instructions for building a basic HTML5 Smooth Streaming Windows 8 Metro app can be found &lt;a href="http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;For Smooth Streaming PlayReady protected content support, you need “PlayReady Client SDK for Metro Style Apps” and corresponding code blocks which can be downloaded from &lt;a href="http://visualstudiogallery.msdn.microsoft.com/e02ccac7-f3eb-4b53-b11a-c657d5631483"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Sat, 02 Jun 2012 06:20:33 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/shipped-smooth-streaming-client-sdk-beta-1-refresh-for-windows-8-release-preview</guid><category>Media</category><category>Smooth Streaming</category><category>Windows 8</category></item><item><title>Roku releases support for Smooth Streaming</title><link>https://blogs.iis.net:443/vsood/roku-releases-support-for-smooth-streaming</link><description>&lt;p&gt;At NAB 2012 in April, we announced an initial list of partners that licensed Smooth Streaming Client Porting Kit (&lt;a href="http://www.microsoft.com/en-us/mediaplatform/sspk.aspx"&gt;link&lt;/a&gt;). Today, Roku announced that the support for Smooth Streaming is publicly available for Roku 2, Roku LT and Roku HD devices with version Roku software version 4.7. This update will be pushed to these devices in next 48 hours. You can get more details on their &lt;a href="http://blog.roku.com/blog/2012/05/15/update-available-for-roku-2-roku-lt-and-new-roku-hd/"&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Congratulations to the team at Roku for this release. We are very excited to see the release.&lt;/p&gt;</description><pubDate>Tue, 15 May 2012 20:50:49 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/roku-releases-support-for-smooth-streaming</guid><category>Media</category><category>Roku</category><category>Smooth Streaming</category><category>Smooth Streaming Porting Kit</category></item><item><title>Writing a simple Metro app for Windows 8 that consumes Smooth Streaming</title><link>https://blogs.iis.net:443/vsood/writing-a-simple-metro-app-for-windows-8-that-consumes-smooth-streaming</link><description>&lt;P&gt;Cenk on the media team blogged about how to create a simple Metro app using standard video element that can consume Smooth Streaming content. You can check it out &lt;A href="http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx" mce_href="http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here is a short intro:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“&lt;/EM&gt;&lt;EM&gt;In this post I'll cover how to build a basic HTML5 Metro Style Smooth Streaming Player using the IIS Smooth Streaming Client SDK Beta for Metro Style Apps. This basic application enables the HTML5 &amp;lt;Video&amp;gt; tag with Smooth Streaming in Metro style apps. “&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Please check out the complete post &lt;A href="http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx" mce_href="http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;</description><pubDate>Thu, 29 Mar 2012 20:35:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/writing-a-simple-metro-app-for-windows-8-that-consumes-smooth-streaming</guid><category>IIS Media Services</category><category>Media</category><category>Smooth Streaming</category><category>Streaming</category><category>Windows 8</category></item><item><title>Announcing: Smooth Streaming Client SDK (Beta) for Windows 8 Consumer Preview</title><link>https://blogs.iis.net:443/vsood/announcing-smooth-streaming-client-sdk-beta-for-windows-8-consumer-preview</link><description>&lt;P&gt;On Wednesday, February 29, Windows division proudly unveiled the &lt;A href="http://windows.microsoft.com/en-US/windows-8/preview" mce_href="http://windows.microsoft.com/en-US/windows-8/preview"&gt;Windows 8 Consumer Preview&lt;/A&gt; release to the world. As of Friday March 9, we are excited to announce a beta of the new &lt;A href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home" mce_href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home"&gt;Smooth Streaming Client for Windows 8&lt;/A&gt;, which provides capabilities to integrate Smooth Streaming to video element in Windows 8 Metro style apps. Aligned to this release is the release of &lt;A href="http://playerframework.codeplex.com/wikipage?title=Player%20Framework%20for%20Windows%208%20Metro%20Style%20Apps&amp;amp;referringTitle=Home" mce_href="http://playerframework.codeplex.com/wikipage?title=Player%20Framework%20for%20Windows%208%20Metro%20Style%20Apps&amp;amp;referringTitle=Home"&gt;Player Framework&lt;/A&gt; for Windows 8 that makes it easy for you to build rich apps that consume video and provides player controls that you can use in your Windows Metro Style Applications. &lt;/P&gt;
&lt;P&gt;Using Player Framework and Smooth Streaming Client SDK you can build rich media experiences on Windows 8 using the same back-end infrastructure you use today to target Smooth Streaming playback to other devices like browser, Windows Phone, Set-top boxes, other mobile devices and so on.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/clip_image002_57C63C66.png" mce_href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/clip_image002_57C63C66.png"&gt;&lt;IMG style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title=clip_image002 border=0 alt=clip_image002 src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/clip_image002_thumb_5BF0142B.png" width=400 height=300 mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/clip_image002_thumb_5BF0142B.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This version of the Smooth Streaming Client and Player Framework lights the following capabilities with the video element:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;On-demand Playback (Play, Pause, Stop, Seek) &lt;/LI&gt;
&lt;LI&gt;Live Playback (Playback) &lt;/LI&gt;
&lt;LI&gt;VC-1 and H.264 codec support &lt;/LI&gt;
&lt;LI&gt;Content Protection w/ PlayReady integration &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Getting Started&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The initial documentation is available through Readme included with the release, and you can download the &lt;A href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home" mce_href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home"&gt;Smooth Streaming Client for Windows 8 (Beta)&lt;/A&gt; from the &lt;A href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home" mce_href="http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home"&gt;Visual Studio Gallery&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;To help you get started with this new SDK using the Player Framework, we’re providing a getting started documentation on &lt;A href="http://playerframework.codeplex.com/wikipage?title=Windows%208%20Metro%20Player%20Documentation&amp;amp;referringTitle=Documentation" mce_href="http://playerframework.codeplex.com/wikipage?title=Windows%208%20Metro%20Player%20Documentation&amp;amp;referringTitle=Documentation"&gt;CodePlex&lt;/A&gt;. To get started developing on Windows 8 you should head over to the &lt;A href="http://msdn.microsoft.com/en-us/windows" mce_href="http://msdn.microsoft.com/en-us/windows"&gt;Windows 8 Dev Center&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For more information on the Smooth Streaming Platform and ecosystem you can visit &lt;A href="http://go.microsoft.com/fwlink/?LinkID=246103" mce_href="http://go.microsoft.com/fwlink/?LinkID=246103"&gt;IIS.net Media&lt;/A&gt; and &lt;A href="http://www.microsoft.com/en-us/mediaplatform/" mce_href="http://www.microsoft.com/en-us/mediaplatform/"&gt;Microsoft Media Platform&lt;/A&gt; sites.&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Feedback&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;As this is a beta release, you’re likely to hit issues, have feature requests, or want to provide general feedback—we want to hear it all! Please use the &lt;A href="http://go.microsoft.com/fwlink/?LinkID=246107" mce_href="http://go.microsoft.com/fwlink/?LinkID=246107"&gt;Smooth Streaming Client on Windows 8 Forum thread&lt;/A&gt; to let us know what’s working, what isn’t, and how we can improve your Smooth Streaming development experience for Metro style apps.&lt;/P&gt;</description><pubDate>Mon, 12 Mar 2012 18:52:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/announcing-smooth-streaming-client-sdk-beta-for-windows-8-consumer-preview</guid><category>IIS Media Services</category><category>IIS Smooth Streaming</category><category>Media</category><category>Smooth Streaming</category><category>Streaming</category><category>Windows 8</category></item><item><title>IIS Smooth Streaming encoding for Windows Phone 7</title><link>https://blogs.iis.net:443/vsood/iis-smooth-streaming-encoding-for-windows-phone-7</link><description>&lt;p&gt;We recently announced the release of IIS Smooth Streaming Client 1.1 for Windows Phone 7 (&lt;a href="http://www.iis.net/download/SmoothClient" target="_blank"&gt;link&lt;/a&gt;). Shortly after, Microsoft also announced release of client’s companion Silverlight Media Framework (SMF) 2.2 (&lt;a href="http://smf.codeplex.com" target="_blank"&gt;link&lt;/a&gt;). SMF utilizes the client and offers easier app development for Windows Phone 7 through rich controls. I would not get into this more at this point of time. You can always find more documentation on that online. &lt;/p&gt;  &lt;p&gt;Using the tools above you can have an awesome app on an awesome phone :). Here is a quick snapshot of what Silverlight Media Framework (SMF) based default player looks like.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_3D847EA3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_48CD92E0.png" width="529" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What you want in addition is an awesome experience for the end users streaming and that is more than building a great app. Windows Phone 7 requires you to encode your videos in a special way. In this post I wanted to cover that topic and provide some tips on how you can ensure that the experience is awesome too.&lt;/p&gt;  &lt;h3&gt;Windows Phone 7 (WP7) Encoding requirements&lt;/h3&gt;  &lt;p&gt;The article on MSDN titled ‘&lt;a href="http://msdn.microsoft.com/en-us/library/ff462087%28VS.92%29.aspx" target="_blank"&gt;Supported Media Codecs for Windows Phone&lt;/a&gt;’ outlines the various codecs, resolution, profile, etc. that WP7 supports. I would encourage you to look at it if you haven’t already. As this post talks about IIS Smooth Streaming for WP7, I have compiled a short list (cheat sheet) of things you need to care about.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Supported Codecs      &lt;ul&gt;       &lt;li&gt;Device: VC1 / H.264 for video, WMA Pro/HEAAC/AACL for audio. You can refer to link mentioned above for more details on profiles, etc. &lt;/li&gt;        &lt;li&gt;Emulator: As of now only VC1/WMA is supported in the emulator. This means you would need a device to test playback of H.264 content. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Maximum Resolution (H.264)&amp;#160; &lt;ul&gt;       &lt;li&gt;720 x 480 pixels at 30 fps &lt;/li&gt;        &lt;li&gt;720 x 576 pixels at 25 fps &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Support for Variable resolution streams – NO.      &lt;ul&gt;       &lt;li&gt;Let me explain this further. If you have done Smooth Streaming, you will see that for most content, most bitrates have a different encoded resolution. This is not supported on WP7 today and all bitrates should have the same resolution. I have covered this more in FAQ section below as well. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Recommended Profile&lt;/h3&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;&lt;/u&gt;: We strongly encourage you to test this profile in your network and app conditions before you go out an deploy this. We have tested the below and found it works well in most conditions but you can never be too sure.&lt;/p&gt;  &lt;p&gt;The reason I start with a disclaimer here is that it is hard to find the best profile that meets everyone’s needs and encoding is a really specialized field. The profile mentioned below should work well in most conditions. Also, the profile mentioned below is if you are targeting WP7 only. You can mix is it with other profiles to find a super profile that works multi screen for you. Super profile is a topic for another post as that is a much longer conversation. &lt;/p&gt;  &lt;p&gt;There are quite a few things to take into consideration while designing your profile. Some of these are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Be aware of the device’s constraints in terms of bitrate, resolution, etc. You totally don’t want to stream something the device can’t play or can’t play well. &lt;/li&gt;    &lt;li&gt;There will be some users who would stream over WiFi but at the same time there will be some who try to stream over 3G. 3G networks would have higher latencies involved. Having a good range of bitrates helps. &lt;/li&gt;    &lt;li&gt;The device will be in motion, think of a person travelling with the phone in his car and streaming. This does not affect encoding profiles directly but it does have some bearing. Having a good range of bitrates helps here too. &lt;/li&gt;    &lt;li&gt;Another thing to keep in mind is are there other devices you want to target with the same content. If yes, what are the restrictions of those devices. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Video&lt;/h4&gt;  &lt;p&gt;Keeping the above considerations in mind, here is a profile that we recommend you use:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Video Codec&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Profile @ Level&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Bitrate&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Width&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Height&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;FPS&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;1000&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Full &amp;lt;= 30&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;800&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Full &amp;lt;= 30&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;600&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Full &amp;lt;= 30&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;400&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Full &amp;lt;= 30&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;200&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Half &amp;lt;= 15&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;H.264&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Main @ 3.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;100&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;640&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;352&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Half &amp;lt;= 15&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h4&gt;Audio&lt;/h4&gt;  &lt;p&gt;You could pick either AAC-LC or HEAAC:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;AAC-LC audio at 64 kbps 48 kHz mono. &lt;/li&gt;    &lt;li&gt;HE-AAC audio at 64 kbps 48 kHz mono.      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Frequently Asked Questions (FAQ)&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;I already have content encoded with variable resolutions, what do I do to make it work on WP7?      &lt;br /&gt;Ans: You can use the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.streaminfo.restricttracks(v=VS.90).aspx" target="_blank"&gt;RestrictTracks&lt;/a&gt; API provided by the IIS Smooth Streaming Client on Windows Phone 7 to restrict the set of video tracks (or QualityLevels) to a set that has the same resolution. In the worst case this would be just a single bitrate. Of course, the other option would be to re-encode. Note: RestrictTracks should be called in the event handler for &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.smoothstreamingmediaelement.manifestready(v=VS.90).aspx" target="_blank"&gt;ManifestReady&lt;/a&gt; for it to work as intended. &lt;/li&gt;    &lt;li&gt;I am encoding content for multiple screens, are there any recommendations for me?      &lt;br /&gt;Ans: There are various ways to solve this. One of them is to use a profile that is a superset of bitrates each screen requires (e.g., Windows Phone and Silverlight on desktop). Once you have this set (a.k.a. super profile) use APIs in the client to restrict playback to the intended subset of bitrates for that device (you can use &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.streaminfo.restricttracks(v=VS.90).aspx" target="_blank"&gt;RestrictTracks&lt;/a&gt; on Phone and &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.streaminfo.selecttracks(v=VS.90).aspx" target="_blank"&gt;SelectTracks&lt;/a&gt; for desktop). Other options include keeping separate assets for each non overlapping screen. Note: RestrictTracks should be called in the event handler for &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.web.media.smoothstreaming.smoothstreamingmediaelement.manifestready(v=VS.90).aspx" target="_blank"&gt;ManifestReady&lt;/a&gt; for it to work as intended. &lt;/li&gt;    &lt;li&gt;Can I have a mix of baseline and main profile content in a single stream for H.264 Smooth content?      &lt;br /&gt;Ans: No, this is not currently supported. &lt;/li&gt;    &lt;li&gt;Does emulator support H.264 content playback?      &lt;br /&gt;Ans: No, emulator does not support H.264 playback. You would need a device to test H.264 Smooth Streaming playback. &lt;/li&gt;    &lt;li&gt;Does Windows Phone 7 support H.264 Profile Level 3.1?      &lt;br /&gt;Ans: Only H.264 profile level 3.0 is guaranteed to work as of today. Detailed codec specific limitations are available &lt;a href="http://msdn.microsoft.com/en-us/library/ff462087%28VS.92%29.aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Is the suggestion to always use for IIS Smooth Streaming Client for Smooth Streaming content playback on Windows Phone 7? Can I write my own client?      &lt;br /&gt;Ans:IIS team strongly discourages writing your own client as the intention of the client is to ease development and provide consistent support across server versions. To ease development you can also use &lt;a href="http://smf.codeplex.com" target="_blank"&gt;Silverlight Media Framework (SMF) 2.2&lt;/a&gt; or higher. SMF internally uses IIS Smooth Streaming Client but facilitates faster app development with ready-made controls. &lt;/li&gt; &lt;/ol&gt;</description><pubDate>Sat, 04 Dec 2010 00:16:43 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/iis-smooth-streaming-encoding-for-windows-phone-7</guid><category>encoding</category><category>IIS Smooth Streaming</category><category>Media</category><category>Silverlight Media Framework</category><category>Windows Phone</category></item><item><title>NAB Show 2010 – it was fabulous</title><link>https://blogs.iis.net:443/vsood/nab-show-2010-it-was-fabulous</link><description>&lt;P&gt;&lt;A href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/logo_NABJPEG_BW_463EAABE.jpg" mce_href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/logo_NABJPEG_BW_463EAABE.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=logo_NABJPEG_BW border=0 alt=logo_NABJPEG_BW src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/logo_NABJPEG_BW_thumb_3074C261.jpg" width=244 height=64 mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/logo_NABJPEG_BW_thumb_3074C261.jpg"&gt;&lt;/A&gt; I just came back from Las Vegas yesterday after attending the &lt;A href="http://www.nabshow.com/2010/default.asp" mce_href="http://www.nabshow.com/2010/default.asp"&gt;NAB Show&lt;/A&gt;. It was my first NAB Show and it was a fabulous experience. If you have never attended a NAB show and you are related to broadcasting space or even online media space, I strongly recommend attending it next year to get an understanding of sheer size of the show and the potential. &lt;/P&gt;
&lt;P&gt;My purpose&lt;STRONG&gt; &lt;/STRONG&gt;for attending this show was to network with participants, evangelize IIS Smooth Streaming and look for partnership opportunities. I think the show met the purpose on all three fronts. Thank you all those who visited our booth and gave us a chance to provide details on the cool technology pieces we are building at Microsoft. Here is the complete &lt;A href="http://www.microsoft.com/Presspass/press/2010/apr10/04-13NAB10PR.mspx" mce_href="http://www.microsoft.com/Presspass/press/2010/apr10/04-13NAB10PR.mspx"&gt;Microsoft press release&lt;/A&gt; from NAB.&lt;/P&gt;
&lt;P&gt;While we had a lot going on at the booth, here are things we were demoing at our stations directly:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/expand/smoothplayer" mce_href="http://www.iis.net/expand/smoothplayer"&gt;IIS Smooth Streaming Client&lt;/A&gt; and &lt;A href="http://www.iis.net/expand/smoothplayer" mce_href="http://www.iis.net/expand/smoothplayer"&gt;Silverlight Media Framework&lt;/A&gt; (SMF) – showcased demos with Multiple audio languages and subtitles using SMF and the demos worked flawless. We demoed how you could build a player with less than 10 lines of code using SMF. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://team.silverlight.net/announcement/demos-not-to-miss-next-week-at-nab-3d-video-in-silverlight-1080p-h-264-running-on-a-netbook/" mce_href="http://team.silverlight.net/announcement/demos-not-to-miss-next-week-at-nab-3d-video-in-silverlight-1080p-h-264-running-on-a-netbook/"&gt;IIS Smooth Streaming in 3D&lt;/A&gt; – this demo was a crowd puller. It may be the colored 3D glasses but people loved watching 3D content in a browser and the same content was also demoed on a TV connected to a set top box running Silverlight. This demo was done working very closely with &lt;A href="http://www.level3.com/" mce_href="http://www.level3.com/"&gt;Level 3&lt;/A&gt;. More details &lt;A href="http://alexzambelli.com/blog/2010/04/16/smooth-streaming-3d-shown-at-nab/" mce_href="http://alexzambelli.com/blog/2010/04/16/smooth-streaming-3d-shown-at-nab/"&gt;here&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://code.msdn.microsoft.com/RCE" mce_href="http://code.msdn.microsoft.com/RCE"&gt;Rough Cut Editor&lt;/A&gt; tool – this is another super cool tool. You can create a new source by combing portions of multiple individual sources (including live sources) in a matter of a few minutes. The tool is really easy to use and super useful in creating highlights. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msaf.codeplex.com/" mce_href="http://msaf.codeplex.com/"&gt;Microsoft Silverlight Analytics Framework&lt;/A&gt; (MSAF) and visualizations of data using Pivot / Azure (&lt;A href="http://www.silverlytics.com/Content/Home.aspx" mce_href="http://www.silverlytics.com/Content/Home.aspx"&gt;Silverlytics&lt;/A&gt;) – SAF already integrates&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;top analytics providers and enables easy analytics integration for Silverlight applications including the ones that use IIS Smooth Streaming. The folks at Location 3 Media used MSAF and &lt;A href="http://www.getpivot.com/" mce_href="http://www.getpivot.com/"&gt;Microsoft Pivot&lt;/A&gt; to create some super cool visualizations for real-time analytics data. &lt;/LI&gt;
&lt;LI&gt;Silverlight Enhanced Movie Framework – this framework allows for rich Blu-ray like experiences with offline Silverlight apps. The demos included the movie “The Hangover” among others at the booth. &lt;/LI&gt;
&lt;LI&gt;IIS Smooth Streaming for iPhone / iPad - at the booth we demoed live IIS Smooth Streaming to an iPhone and iPad. The same stream was also consumed in Silverlight at the same time. &lt;/LI&gt;
&lt;LI&gt;IIS Smooth Streaming for Windows Phone 7 &lt;/LI&gt;
&lt;LI&gt;IIS Smooth Streaming for Nokia S60 devices &lt;/LI&gt;
&lt;LI&gt;Expression Encoder 4 (EE4) – the demo here was encoding and delivering HD content using IIS Smooth Streaming and EE4 running on the same machine. EE4 is going to be a great tool when it ships. All you enthusiasts should watch out for the release. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Here are some screenshots from the demos:&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:66721397-FF69-4ca6-AEC4-17E6B3208830:2bf6ca1a-6beb-4daa-98dd-c0a9861f9e9e class=wlWriterEditableSmartContent&gt;&lt;A style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" href="http://cid-ba84e4b4a6b53b67.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BA84E4B4A6B53B67!798&amp;amp;ct=photos" mce_href="http://cid-ba84e4b4a6b53b67.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BA84E4B4A6B53B67!798&amp;amp;ct=photos"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt="View NAB Show 2010" src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/InlineRepresentationbb04ecb738b042f4ac004a6176b21a5b_7CFC939D.jpg" mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/InlineRepresentationbb04ecb738b042f4ac004a6176b21a5b_7CFC939D.jpg"&gt;&lt;/A&gt; 
&lt;DIV style="TEXT-ALIGN: right; WIDTH: 546px"&gt;&lt;A href="http://cid-ba84e4b4a6b53b67.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BA84E4B4A6B53B67!798&amp;amp;ct=photos" mce_href="http://cid-ba84e4b4a6b53b67.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BA84E4B4A6B53B67!798&amp;amp;ct=photos"&gt;View Full Album&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;As you can guess from a really strong lineup above we had an emphatic response at the booth. Customers/ Partners were always at our booth and showed appreciation for the technology. We had a good mix of visitors from large corporations to small startup shops. &lt;/P&gt;
&lt;P&gt;At Microsoft we really value our partners so there were some really cool partner demos at our booth from Kaltura, Extend Media, THX, Level 3 and many more. I will try to cover them in subsequent blog posts. Trust me if you weren’t there, you would love to know more about them and if you were there, you must have surely loved them. Let me know your thoughts on NAB and demos through comments. Looking forward to hear from you.&lt;/P&gt;</description><pubDate>Sat, 17 Apr 2010 07:06:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/nab-show-2010-it-was-fabulous</guid><category>IIS Smooth Streaming</category><category>Media</category></item><item><title>Composite Manifest Support for Rough Cut Editing scenarios in SSME</title><link>https://blogs.iis.net:443/vsood/composite-manifest-support-for-rough-cut-editing-scenarios-in-ssme</link><description>We released the Beta 2 for the IIS Smooth Streaming Player Development Kit (SSPDK) that contains the SmoothStreamingMediaElement (SSME) interface. With this release we added a fun new feature. We&amp;nbsp;refer to this as&amp;nbsp;Composite Manifest Support for Rough Cut Editing. The idea is simple: 
&lt;UL&gt;
&lt;LI&gt;I have many clips but want to create a composite clip taking relevant portions from these clips. &lt;/LI&gt;
&lt;LI&gt;I have a large clip from an NBA game, I want to create a highlight for this game.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Now, let’s expand this simple idea. Not only do I want the above, I also want the ability to present this as a single stream to the user. This means the user can fast forward, rewind across the entire highlights and seek to any points in the highlight. In addition, I can add markers and present useful information to the user watching the stream. Well, this is exactly what we enabled with the Beta 2 release of SSPDK.&lt;/P&gt;
&lt;H3&gt;Composite Manifest&lt;/H3&gt;
&lt;P&gt;At the heart of this feature are small updates to the existing IIS Smooth Streaming Client manifest structure and we this new manifest a composite stream manifest (.csm). If you have used Smooth Streaming, you might already be familiar with the client manifest structure. Here is what it looks like before this feature:&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:963b942b-2ba8-4b19-8f89-11425fee0070 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;xml&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;version&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1.0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;encoding&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;utf-16&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: #008000"&gt; Created with Expression Encoder version 3.0.1332.0&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;--&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SmoothStreamingMedia&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MajorVersion&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MinorVersion&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Duration&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;300000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;video&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;15&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(video={start time})&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1644000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBF213F0EF8A13F83BE80C9081B22B6457400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1241000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBE613F0EF8A13F83BE80C9081A5DECBBE400000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;937000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBDC13F0EF8A13F83BE80C90811C97F260C00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;3&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;708000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD60D509F8A0D5827E80C9081159AD66CC00000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;4&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;534000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD00D509F8A0D5827E80C9081104B412F400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;403000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBCC0D509F8A0D5827E80C90808C4BE263400000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;6&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;305000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C80B50878A0B5821E80C9080894E4A76400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;7&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;230000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C60B50878A0B5821E80C90800704704DC00000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22350000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;42370000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;62390000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;82410000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;102430000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;122450000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;142470000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;162490000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;182510000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;202530000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;222550000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;242570000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;262590000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;282610000&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;17350001&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;audio&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WMAP&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;15&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(audio={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;192000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SamplingRate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;44100&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Channels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;BitsPerSample&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;PacketSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8917&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;AudioTag&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;354&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1000030000000000000000000000E0000000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22291156&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;40867120&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;60371882&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;84056235&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;100774603&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;121208163&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;143034920&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;160682086&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;181580045&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;202013605&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;221518367&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;242880725&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;260789115&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;282354648&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;17993650&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;SmoothStreamingMedia&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;To explain the structure in simpler terms, we have the following relationship: SmoothStreamingMedia contains StreamIndex that contains QualityLevel and ‘c’ elements.&lt;/P&gt;
&lt;H4&gt;Clip Element&lt;/H4&gt;
&lt;P&gt;Let’s say, I only want the first 10 seconds of the clip above as one of the clips in the RCE manifest. In the new RCE structure I would represent this as below:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: &amp;lt;&amp;lt;source to original manifest&amp;gt;&amp;gt; actually points to the URL for the manifest from which we need to play first 10 seconds.&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:fbd7f5ff-3119-4888-af5d-1990d6af56f5 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;Clip&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;source&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;to&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;original&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;manifest&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&amp;gt;" ClipBegin="0" ClipEnd="100000000"&amp;gt;&lt;/LI&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;video&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(video={start time})&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1644000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBF213F0EF8A13F83BE80C9081B22B6457400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1241000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBE613F0EF8A13F83BE80C9081A5DECBBE400000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;937000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBDC13F0EF8A13F83BE80C90811C97F260C00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;3&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;708000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD60D509F8A0D5827E80C9081159AD66CC00000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;4&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;534000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD00D509F8A0D5827E80C9081104B412F400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;403000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBCC0D509F8A0D5827E80C90808C4BE263400000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;6&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;305000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C80B50878A0B5821E80C9080894E4A76400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;7&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;230000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C60B50878A0B5821E80C90800704704DC00000010E5A67F840&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22350000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;42370000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;62390000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;82410000&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;20020000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;audio&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WMAP&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(audio={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;192000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SamplingRate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;44100&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Channels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;BitsPerSample&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;PacketSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8917&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;AudioTag&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;354&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1000030000000000000000000000E0000000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22291156&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;40867120&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;60371882&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;84056235&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16718368&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Clip&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&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&gt;If you notice carefully, all we have done is changed the relationship above to: SmoothStreamingMedia contains Clip and Clip contains StreamIndex. Finally StreamIndex contains QualityLevel and ‘c’ elements.&lt;/P&gt;
&lt;P&gt;While doing this we defined a new element called &lt;STRONG&gt;Clip&lt;/STRONG&gt; which has attributes called Url, ClipBegin and ClipEnd.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Url&lt;/STRONG&gt; – this specifies the Url to the original source manifest from which these clips were cut. The value is exactly as you would set on the SmoothStreamingSource property in SSME (e.g.,&amp;nbsp; &lt;A title=http://abcxyz.com/sample.ism/Manifest href="http://abcxyz.com/sample.ism/Manifest" mce_href="http://abcxyz.com/sample.ism/Manifest"&gt;http://abcxyz.com/sample.ism/Manifest&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ClipBegin&lt;/STRONG&gt; – This specifies the time in nanoseconds where to begin the playback for the clip.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ClipEnd&lt;/STRONG&gt; – This specifies time in nanoseconds where to end to end the playback for the clip.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You will also notice that ‘c’ elements are still present in this composite manifest. This is done so that this manifest is self sufficient and you don’t need to download the source manifest. ‘c’ elements are essentially chunk timestamps for the FMP4 chunks the client will download.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: Not all ‘c’ elements are included in this manifest. The idea is to include only the ones needed to represent the section of the clip. In this case times are close to the ClipBegin and ClipEnd. They may not exactly match in timestamps as chunks are 2 seconds apart typically while the Clip is cut at finer granularity.&lt;/P&gt;
&lt;H4&gt;Multiple Clip Elements&lt;/H4&gt;
&lt;P&gt;In the section above, we saw how to compose a single clip. However, composite manifest promises to have multiple such clips stitched together. All you need to do is to have multiple such Clip elements and that takes care of that. Here is how an example of composite manifest with two clips will will look like:&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:b0e2e5d1-3bcd-4dc9-9a37-30d74e11edb9 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;xml&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;version&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1.0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;encoding&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;utf-16&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;SmoothStreamingMedia&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MajorVersion&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MinorVersion&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Duration&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;200000000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Clip&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;http://abcxyz.com/sample.ism/Manifest&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;ClipBegin&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;ClipEnd&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;100000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;video&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(video={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1644000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBF213F0EF8A13F83BE80C9081B22B6457400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1241000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBE613F0EF8A13F83BE80C9081A5DECBBE400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;937000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;640&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBDC13F0EF8A13F83BE80C90811C97F260C00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;3&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;708000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD60D509F8A0D5827E80C9081159AD66CC00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;4&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;534000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBD00D509F8A0D5827E80C9081104B412F400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;403000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;428&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBCC0D509F8A0D5827E80C90808C4BE263400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;6&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;305000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C80B50878A0B5821E80C9080894E4A76400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;7&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;230000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;364&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FC3C60B50878A0B5821E80C90800704704DC00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22350000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;42370000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;62390000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;82410000&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;20020000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;audio&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WMAP&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(audio={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;192000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SamplingRate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;44100&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Channels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;BitsPerSample&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;PacketSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8917&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;AudioTag&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;354&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1000030000000000000000000000E0000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;22291156&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;40867120&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;60371882&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;84056235&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16718368&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Clip&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Clip&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;http://abcxyz.com/sample2.ism/Manifest&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;ClipBegin&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;60000000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;ClipEnd&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;160000000&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: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;video&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;848&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;476&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;848&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;DisplayHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;476&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(video={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1644000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;848&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;476&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBB21A70ED8A1A783B68045081B22B6457400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1241000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;848&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;476&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCBA61A70ED8A1A783B68045081A5DECBBE400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;937000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;848&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;476&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB9C1A70ED8A1A783B680450811C97F260C00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;3&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;708000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;568&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB9611B09F8A11B827E8045081159AD66CC00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;4&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;534000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;568&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB9011B09F8A11B827E8045081104B412F400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;5&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;403000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;568&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;320&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB8C11B09F8A11B827E80450808C4BE263400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;6&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;305000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB880EF0878A0EF821E8045080894E4A76400000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;7&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;230000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WVC1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxWidth&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;480&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;MaxHeight&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;272&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;250000010FCB860EF0878A0EF821E80450800704704DC00000010E5A67F840&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;60000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;80000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;100000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;120000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;140000000&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;20000000&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: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;audio&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Index&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;0&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;FourCC&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;WMAP&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Chunks&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;6&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;QualityLevels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Url&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;QualityLevels({bitrate})/Fragments(audio={start time})&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;QualityLevel&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Bitrate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;192000&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;SamplingRate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;44100&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;Channels&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;2&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;BitsPerSample&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;16&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;PacketSize&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;8917&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;AudioTag&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;354&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;CodecPrivateData&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;1000030000000000000000000000E0000000&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;42724716&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;61082992&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;80341043&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;103096598&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;120279365&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;c&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;t&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;142570521&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;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: #0000ff"&gt;21362358&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;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;StreamIndex&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Clip&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;SmoothStreamingMedia&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;With this, you can now upload this manifest along with the original manifests and content used by them to a HTTP accessible location. Next, set the SmoothStreamingSource property to the URL to this composite manifest and SSME should take care of the rest. Here is how it will look like in XAML:&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:f3c23557-5319-4c56-ad74-93ab614a6938 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;="SilverlightApplication6.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&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 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;&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;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; SmoothStreamingSource&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://abcxyz.com/SampleRCEManifest.csm"&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" /&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&gt;We will have more detailed documentation up on iis.net very soon.In the meantime, let me know if you have any questions.&lt;/P&gt;</description><pubDate>Fri, 22 Jan 2010 00:29:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/composite-manifest-support-for-rough-cut-editing-scenarios-in-ssme</guid><category>Media</category><category>Smooth Streaming Media Element</category><category>Smooth Streaming Player Development Kit</category><category>SSME</category></item><item><title>IIS Smooth Streaming Player Development Kit Beta 2 released</title><link>https://blogs.iis.net:443/vsood/iis-smooth-streaming-player-development-kit-beta-2-released</link><description>&lt;P&gt;Today, we are very both excited and pleased to announce and release a &lt;STRONG&gt;Beta&lt;/STRONG&gt; &lt;STRONG&gt;2&lt;/STRONG&gt; of &lt;STRONG&gt;IIS Smooth Streaming Player Development Kit (SSPDK) 1.0&lt;/STRONG&gt;. With this release are adding support for Fast Forward/Rewind and Rough Cut Editing scenarios in addition to other features. Please see details below.&lt;/P&gt;
&lt;P&gt;SSPDK is intended to aid the development of rich Smooth Streaming players and experiences. This Kit enables 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&gt;Download IIS Smooth Streaming Player Development Kit 1.0 – Beta 2&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. &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;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. &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;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;APIs such as 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;Advanced Playback support &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;DVR support for Live Smooth Streaming&lt;/LI&gt;
&lt;LI&gt;Support for keeping track of Live event while in DVR (*&lt;STRONG&gt;new&lt;/STRONG&gt; in Beta 2*) &lt;/LI&gt;
&lt;LI&gt;Trick Play: Slow Motion &lt;/LI&gt;
&lt;LI&gt;Trick Play: Fast Forward / Rewind (*&lt;STRONG&gt;new&lt;/STRONG&gt; in Beta 2*) &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;H.264 / AAC support (*new in Beta 2*) &lt;/LI&gt;
&lt;LI&gt;Monetization &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Ad Playback integration – scheduling capabilities, tracking Ad progress &lt;/LI&gt;
&lt;LI&gt;Live Ad Insertion with Live Smooth Streaming &lt;/LI&gt;
&lt;LI&gt;Rich Analytics with IIS Advanced Logging &lt;/LI&gt;
&lt;LI&gt;Support for specifying markers/Ad ingestion point outside the main manifest (*&lt;STRONG&gt;new&lt;/STRONG&gt; in Beta 2*) &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Content Protection – PlayReady integration for VC1 content &lt;/LI&gt;
&lt;LI&gt;Composite Manifest Support for scenarios like Rough Cut Editing (*&lt;STRONG&gt;new&lt;/STRONG&gt; in Beta 2*) &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;SSME is used in Silverlight Media Framework(SMF) and the partnership helps facilitate faster player development &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;BREAKING CHANGES&lt;/U&gt;&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;As the Beta evolved we have had to make some changes to some of our APIs. Here is a list of breaking changes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft.Web.Media.SmoothStreaming.SmoothStreamingMediaElementState replaces System.Web.Media.MediaElementState as type for CurrentState&lt;/LI&gt;
&lt;LI&gt;ManifestDownloaded event is now called ManifestReady.&lt;/LI&gt;
&lt;LI&gt;SmoothStreaming.IsClipPlaying property is deprecated. There is a new state SmoothStreamingMediaElementState.ClipPlaying for the same purpose.&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&gt;Download IIS Smooth Streaming Player Development Kit 1.0 – Beta 2&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;More Information on &lt;A href="http://www.iis.net/expand/SmoothPlayer" target=_blank mce_href="http://www.iis.net/expand/SmoothPlayer"&gt;Smooth Player&lt;/A&gt; Development&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;LI&gt;Supporting documentation on getting started&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/"&gt;Smooth Streaming for IIS 7.0 - Getting Started&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/"&gt;Live Smooth Streaming for IIS 7.0 - Getting Started&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/689/smooth-streaming-deployment-guide/"&gt;Smooth Streaming Deployment Guide&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.iis.net/vsood/archive/2009/10/14/building-your-first-smooth-streaming-player.aspx"&gt;Building your first Smooth Streaming Player using SSME&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;If you are using this kit already to build rich experiences, do let us know. Send me the URL to your player or just add comments below. We are looking forward to customers building really rich experiences.&lt;/P&gt;</description><pubDate>Fri, 15 Jan 2010 01:14:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/iis-smooth-streaming-player-development-kit-beta-2-released</guid><category>Media</category><category>Smooth Streaming</category><category>Smooth Streaming Media Element</category><category>Smooth Streaming Player Development Kit</category><category>SSME</category></item><item><title>Building your first Smooth Streaming Player using SSME</title><link>https://blogs.iis.net:443/vsood/building-your-first-smooth-streaming-player-using-ssme</link><description>&lt;div class="fconnect_share_butt" style="float:left;margin-right:5px;margin-top:5px;"&gt;&lt;a name="fb_share" type="box_count" share_url="http://vishalsood.com/?q=content/2009/10/14/building-your-first-smooth-streaming-player-using-ssme"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&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;br /&gt;
&lt;H2&gt;Prerequisites&lt;/h2&gt;&lt;br /&gt;
&lt;OL&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI&gt;This is not a XAML overview session so basic XAML knowledge is required. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;
&lt;H2&gt;Building a Simple Smooth Streaming Player for Playback&lt;/h2&gt;&lt;br /&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;br /&gt;
&lt;P&gt;The below outlines steps to achieve this:&lt;/p&gt;&lt;br /&gt;
&lt;OL&gt;&lt;br /&gt;
&lt;LI&gt;Open Visual Web Developer or Visual Studio. &lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;Go to: File –&gt; New Project. &lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;Chose Visual C# as project Type and then select Silverlight. Choose Silverlight Application, name it SimplePlayer. &lt;/li&gt;&lt;br /&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;br /&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;&lt;Add your URL here&gt;&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;/add&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;   &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;br /&gt;
&lt;LI&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;x&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&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;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;br /&gt;
&lt;LI&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;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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;   &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"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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;&lt;Add your URL here&gt;&gt;"&lt;/add&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Grid.Row&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;  &lt;SPAN style="COLOR: #a31515"&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P&gt;This is all you need to get a basic playback working with Smooth Streaming Media Element. &lt;/p&gt;&lt;br /&gt;
&lt;H2&gt;Adding Playback Controls to your Player&lt;/h2&gt;&lt;br /&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;br /&gt;
&lt;P&gt;Here is what you will see after completing the steps below: &lt;/p&gt;&lt;br /&gt;
&lt;P&gt;&lt;A href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_5BC75040.png" mce_href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/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="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_4AFFA592.png" width=564 height=460 mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_4AFFA592.png" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;
&lt;H3&gt;The UI layout&lt;/h3&gt;&lt;br /&gt;
&lt;P&gt;Here are the pieces we need for this in terms of the layout.&lt;/p&gt;&lt;br /&gt;
&lt;OL&gt;&lt;br /&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;br /&gt;
&lt;LI&gt;We need a portion for the Video to display &lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;We need to hook these buttons/slider to SSME &lt;/li&gt;&lt;/ol&gt;&lt;br /&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;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;   &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;br /&gt;
&lt;LI&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;x&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&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;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;br /&gt;
&lt;LI&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;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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;   &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"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;Grid.RowDefinitions&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;RowDefinition&lt;/span&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Height&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0.95*"&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;RowDefinition&lt;/span&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Height&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0.05*"&gt;&lt;SPAN style="COLOR: #a31515"&gt;RowDefinition&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;        &lt;SPAN style="COLOR: #a31515"&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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;&lt;Add your URL here&gt;&gt;"&lt;/add&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #ff0000"&gt; Grid.Row&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="0" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;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}" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;="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"/&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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;="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" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;        &lt;SPAN style="COLOR: #a31515"&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;StackPanel&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &lt;SPAN style="COLOR: #a31515"&gt;&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;Grid&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&lt;SPAN style="COLOR: #a31515"&gt;UserControl&lt;/span&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&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;br /&gt;
&lt;H3&gt;Linking UI to SSME&lt;/h3&gt;&lt;br /&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;br /&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;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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}" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P&gt;If you see, all we are doing here is saying that bind the Slider Value to the SmoothPlayer’s Volume  Path (or property).&lt;/p&gt;&lt;br /&gt;
&lt;P&gt;For the Play / Pause and Stop buttons, we take a slightly different approach here:&lt;/p&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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"/&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&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" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P&gt;Here we want the following to happen:&lt;/p&gt;&lt;br /&gt;
&lt;UL&gt;&lt;br /&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;br /&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;br /&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;br /&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;br /&gt;
&lt;H4&gt;PlayButton_Loaded&lt;/h4&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    &lt;SPAN style="COLOR: #0000ff"&gt;switch&lt;/span&gt; (SmoothPlayer.AutoPlay)&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    {&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;        &lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/span&gt; &lt;SPAN style="COLOR: #0000ff"&gt;false&lt;/span&gt;:&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;            PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;            &lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;        &lt;SPAN style="COLOR: #0000ff"&gt;case&lt;/span&gt; &lt;SPAN style="COLOR: #0000ff"&gt;true&lt;/span&gt;:&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;            PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Pause"&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;            &lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    }&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;}&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&gt;
&lt;H4&gt;PlayButton_Click&lt;/h4&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    &lt;SPAN style="COLOR: #008000"&gt;//and then change the text to reflect the next action&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &lt;SPAN style="COLOR: #0000ff"&gt;switch&lt;/span&gt; (SmoothPlayer.CurrentState)&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    {&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;        &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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;            SmoothPlayer.Pause();&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;            PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;            &lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;        &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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;        &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;br /&gt;
&lt;LI&gt;            SmoothPlayer.Play();&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;            PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Pause"&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;            &lt;SPAN style="COLOR: #0000ff"&gt;break&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    }&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;}&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;P mce_keep="true"&gt; &lt;/p&gt;&lt;br /&gt;
&lt;H4&gt;StopButton_Click&lt;/h4&gt;&lt;br /&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;br /&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;br /&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;br /&gt;
&lt;DIV style="BACKGROUND: #ddd; MAX-HEIGHT: 300px; OVERFLOW: auto"&gt;&lt;br /&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;br /&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;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;{&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &lt;SPAN style="COLOR: #008000"&gt;//This should simply stop the playback&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    SmoothPlayer.Stop();&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;    &lt;SPAN style="COLOR: #008000"&gt;//We should also reflect the chang on the play button&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;
&lt;LI style="BACKGROUND: #f3f3f3"&gt;    PlayButton.Content = &lt;SPAN style="COLOR: #a31515"&gt;"Play"&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;
&lt;LI&gt;}&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;H2&gt;Summary&lt;/h2&gt;&lt;br /&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;br /&gt;
&lt;P&gt;The project sample for this example is availble here(&lt;A href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/SimplePlayer.zip"&gt;SimplePlayer.zip&lt;/a&gt;).&lt;/p&gt;&lt;br /&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;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3458819" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/iis/ibUK/~4/3J29ZyhXDrM" height="1" width="1" /&gt;
</description><pubDate>Wed, 14 Oct 2009 22:24:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/building-your-first-smooth-streaming-player-using-ssme</guid><category>IIS</category></item><item><title>Building your first Smooth Streaming Player using SSME</title><link>https://blogs.iis.net:443/vsood/building-your-first-smooth-streaming-player</link><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="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_5BC75040.png" mce_href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/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="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_4AFFA592.png" width=564 height=460 mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/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="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/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><pubDate>Wed, 14 Oct 2009 22:24:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/building-your-first-smooth-streaming-player</guid><category>Media</category><category>Smooth Streaming</category><category>Smooth Streaming Player Development Kit</category><category>SSME</category></item><item><title>IIS Advanced Logging 1.0 Released</title><link>https://blogs.iis.net:443/vsood/iis-advanced-logging-1-0-released</link><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;We proudly announce the&amp;nbsp;release of IIS Advanced Logging 1.0.&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;IIS Advanced Logging 1.0&amp;nbsp;includes the following features:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Client-side logging&lt;/B&gt;. Advanced Logging builds capabilities into IIS to accept client-side consumption metrics. This provides relevant and important user engagement metrics that your customers will love. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Centralized logging&lt;/B&gt;. Advanced Logging provides capabilities to set up a central log farm that collects and logs client-side metrics. This reduces the effort required to collect distributed logs, and consolidated log collection results in more efficient post-processing.&lt;/FONT&gt;&lt;/FONT&gt; I wanted to clarify that this is not for all logging. &lt;STRONG&gt;Note&lt;/STRONG&gt;: This is for client-side logging.&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Multiple Logs per request&lt;/B&gt;. Advanced Logging provides capabilities to filter information relevant to specific purposes by creating multiple logs per request, with each log containing data relevant to the log's purpose. For example, Quality of Service (QoS) data in one log and Analytics data in another. All the post-processing required to distill the information using today's solutions is no longer needed. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Real-time logging&lt;/B&gt;. Advanced Logging can extend the platform to support real-time analytics, helping you to provide real-time reports to customers or work with partners to do the same.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Rich/Flexible logging&lt;/B&gt;. Advanced Logging does not assume what is important to you. Instead, it provides enough control to specify what fields are important to you, add additional fields with ease, and provide policies around log rollover and request filtering. These capabilities do not exist today. Now you can log any of the HTTP request/response headers, IIS server variables, and client-side fields with simple configuration through the management console.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Application Logging&lt;/B&gt;. Making use of the IIS configuration system, Advanced Logging provides capabilities to generate separate logs for sites, applications and so on.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;Module Specific Log fields&lt;/STRONG&gt;. If you are developing modules for IIS, you can specify custom fields that can be collected in logs.&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;Log Filtering&lt;/STRONG&gt;. Logging now has the ability to filter requests to be logged based on the values in the log fields &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;
&lt;P mce_keep="true"&gt;You can learn more about the feature by reading the walkthroughs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/" target=_blank mce_href=" http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/"&gt;Getting started with Advanced Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A title="Real Time Logging" href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging" mce_href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging"&gt;Real-Time Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging/" target=_blank mce_href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging/"&gt;Client Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Learn more about the feature on - &lt;A href="http://www.iis.net/extensions/AdvancedLogging"&gt;http://www.iis.net/extensions/AdvancedLogging&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;We eagerly await your feedback and comments on the &lt;A href="http://forums.iis.net/t/1161699.aspx" target=_blank mce_href="http://forums.iis.net/t/1161699.aspx"&gt;Advanced Logging Discussion Forum&lt;/A&gt;.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Mon, 12 Oct 2009 21:11:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/iis-advanced-logging-1-0-released</guid><category>IIS Advanced Logging</category><category>Media</category></item><item><title>IIS Smooth Streaming Player Development Kit 1.0 – Beta 1 Released</title><link>https://blogs.iis.net:443/vsood/iis-smooth-streaming-player-development-kit-1-0-beta-1-released</link><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="/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><pubDate>Fri, 09 Oct 2009 19:08:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/iis-smooth-streaming-player-development-kit-1-0-beta-1-released</guid><category>Media</category><category>Smooth Streaming</category><category>Smooth Streaming Media Element</category><category>Smooth Streaming Player Development Kit</category></item><item><title>Streaming, is this the answer to Piracy?</title><link>https://blogs.iis.net:443/vsood/streaming-is-this-the-answer-to-piracy</link><description>&lt;div class="fconnect_share_butt" style="float:left;margin-right:5px;"&gt;&lt;a name="fb_share" type="box_count" share_url="http://vishalsood.com/content/2009/07/14/streaming-answer-piracy"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;As a part of my routine reading exercise, I came across a recent blog post by one of my favorite personalities online – Fred Wilson. &lt;/p&gt;
&lt;p&gt;In his&lt;a href="http://www.avc.com/a_vc/2009/07/streaming-kills-piracy.html"&gt; blog post&lt;/a&gt; Fred discusses how streaming is getting the better of piracy.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
I have to agree, once you get good quality content online, in a way that does not take too much time/effort, you are willing to pay. Netflix success is a great example here. Hulu is another testament to this and so are many other online services that deliver online video. It is appalling that sometimes the only way to get certain content online is by actually engaging in piracy. This has to change. It will.&lt;/p&gt;
&lt;p&gt;Here’s a quote from the blog post:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Yesterday morning I was talking to my 13 year old son Josh. He's currently obsessed with the TV show &lt;a href="http://www.nbc.com/Friday_Night_Lights/"&gt;Friday Night Lights&lt;/a&gt;. He's going back and watching all the old seasons. I asked him how he is doing that, expecting to hear &amp;quot;bit torrent&amp;quot;. But instead he said &amp;quot;Netflix Watch Instantly&amp;quot;. I was so happy to hear that and asked him why. He said, &amp;quot;bit torrent takes too long.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a great example of the fact that if you do streaming right, even 13 year olds would prefer that over their “top secret” torrent client. Doing streaming right involves good quality, great experience, convenience and good ROI for the content owner / distributor among other things.&lt;/p&gt;
&lt;p&gt;I own a XBOX and I use it to watch movies with Netflix “Watch Instantly” service. Even though I feel the online catalogue for Netflix could be beefed up, I am still a fan of the service and ease of use is enough for me to continue being a subscriber. It is implicit the quality has to be good, which it is.&lt;/p&gt;
&lt;p&gt;One more area that will give online streaming a much needed boost is Live Streaming. There were multiple technologies used recently to stream Michael Jackson memorial live. NewTeeVee (a popular media blog) has a &lt;a href="http://newteevee.com/2009/07/07/watching-the-michael-jackson-funeral-live/"&gt;great post summarizing&lt;/a&gt; them. The product I work on (Smooth Streaming) was used in &lt;a href="http://bit.ly/4KZgf"&gt;one of these broadcasts&lt;/a&gt; (see screenshot below). On offer was a live stream of the event in HD. Now imagine all of remote MJ fans who wanted to be a part of the memorial but could not. This gave them a chance to be a part of the event.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vishalsood.com/sites/default/files/StreamingisthistheanswertoPiracy_138C7/MJMemorial.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="MJMemorial" border="0" alt="MJMemorial" src="http://vishalsood.com/sites/default/files/StreamingisthistheanswertoPiracy_138C7/MJMemorial_thumb.png" width="483" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Here’s another example. In India we are crazy about cricket. Now, the most common way of watching cricket today (from here in US) is to look for a blog post and then follow links to watch live broadcast through a torrent based client. The quality of these broadcasts is at the best, pathetic. I know a lot of people in my friend circle who actually use paid sites to watch these matches as the experience matters to them. The point is that users are willing to pay for experience. &lt;/p&gt;
&lt;p&gt;Fred also links to &lt;a href="http://www.guardian.co.uk/music/2009/jul/12/music-industry-illegal-downloading-streaming"&gt;a related Guardian article&lt;/a&gt; that puts numbers to support the title of this post.&lt;/p&gt;
&lt;p&gt;Once we have reliable and worthy streaming online, there would be enough avenues enabling monetization of the delivery and production. Here is a recipe:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Always remember, the first important thing is to draw attention on your site. To draw attention, the most important thing is to have good experience and quality. &lt;/li&gt;
&lt;li&gt;Once you have that, traffic would follow. &lt;/li&gt;
&lt;li&gt;To retain and grow traffic further, platforms such as Facebook and Twitter could then bring social aspects to your site. With these tools, viewers on your site can share with their friends/followers what they are watching, participate in real-time discussions with them and thus increase traffic virally. &lt;/li&gt;
&lt;li&gt;Once you have traffic, there are various well researched monetization models but I don’t plan to go into them here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To summarize in Wall Street terminology I am extremely bullish on online streaming and shorting piracy.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: I work on the Smooth Streaming (part of IIS Media Services) and I love what I do.&lt;/p&gt;
</description><pubDate>Tue, 14 Jul 2009 06:11:10 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/streaming-is-this-the-answer-to-piracy</guid><category>IIS</category><category>Live Streaming</category><category>Media</category><category>Monetization</category><category>Piracy</category><category>Smooth Streaming</category><category>Streaming</category></item><item><title>Video: TechEd NA 2009 - Advanced Video Delivery with IIS</title><link>https://blogs.iis.net:443/vsood/video-teched-na-2009-advanced-video-delivery-with-iis</link><description>&lt;P mce_keep="true"&gt;Earlier this week I gave a TechEd session on IIS Media Services - Smooth Streaming, Advanced Logging and the IIS Media Services Ecosystem overall. Thanks to everyone who made it to this talk. It was really nice to have&amp;nbsp;you there and your interest in technology was immense.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is the recorded session delivered with Smooth Streaming in case you were not able to make it to the talk.&lt;/P&gt;
&lt;P mce_keep="true"&gt;

				        &lt;!--##blog-video-start##--&gt;&lt;!--##blog-video-params:width=500|height=384|isAdaptive=True|title=Advanced Media Delivery with IIS|url=http://mediadl.microsoft.com/mediadl/iisnet/SmoothMedia/TechEdNA09/WSV301/WSV301.ism/Manifest##--&gt;

					        &lt;object id="SilverlightMediaPlayer" style="width:500px;height:384px;" width="500" height="384" autoupdate="true" type="application/x-silverlight-2"&gt;
						        &lt;param name="MinRuntimeVersion" value="2.0.31005.0" /&gt; 
						        &lt;param name="Source" value="/clientbin/AdaptiveStreaming.xap" /&gt; 
						        &lt;param name="windowless" value="false" /&gt;
						        &lt;param name="InitParams" value='fakemode=,background=#FF000000,autoplay=False,muted=False,stretchmode=0,playlist=&lt;playList&gt;&lt;playListItems&gt;&lt;playListItem title="Advanced Media Delivery with IIS" description="" mediaSource="http://mediadl.microsoft.com/mediadl/iisnet/SmoothMedia/TechEdNA09/WSV301/WSV301.ism/Manifest" adaptiveStreaming="True" thumbSource=""&gt;&lt;/playListItem&gt;&lt;/playListItems&gt;&lt;/playList&gt;' /&gt; 
								&lt;a style="text-decoration: none;" href="##blog-video-url##"&gt;
									&lt;img style="border-width:0px" alt="Click to see video" src="/Themes/IIS/images/content/IIS-Video-Link-for-RSS.png" /&gt; 
								&lt;/a&gt;
							&lt;/object&gt;
                            
				        &lt;!--##blog-video-end##--&gt;

			         &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;</description><pubDate>Sat, 16 May 2009 20:11:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/video-teched-na-2009-advanced-video-delivery-with-iis</guid><category>IIS Media Services</category><category>Media</category><category>Smooth Streaming</category></item><item><title>Advanced Logging – How does Real-time logging work?</title><link>https://blogs.iis.net:443/vsood/advanced-logging-how-does-real-time-logging-work</link><description>&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;
&lt;P&gt;We &lt;A href="http://blogs.iis.net/vsood/archive/2009/03/18/iis-advanced-logging-is-now-live.aspx" mce_href="http://blogs.iis.net/vsood/archive/2009/03/18/iis-advanced-logging-is-now-live.aspx"&gt;announced and release a Beta&lt;/A&gt; for a sparkling new Logging module for IIS at MIX 09. This is a super rich logging module with a lot of functionality that our team will continue to blog about. Today, I wanted to share more technical details on how my favorite feature, real-time logging work in Advanced Logging.&lt;/P&gt;
&lt;P&gt;Before we go into details, you may want to take a short pause and read some overview material in my &lt;A href="http://blogs.iis.net/vsood/archive/2009/03/18/iis-advanced-logging-is-now-live.aspx" mce_href="http://blogs.iis.net/vsood/archive/2009/03/18/iis-advanced-logging-is-now-live.aspx"&gt;blog post&lt;/A&gt;, &lt;A href="http://www.iis.net/extensions/advancedLogging" mce_href="http://www.iis.net/extensions/advancedLogging"&gt;extension page&lt;/A&gt; for Advanced Logging or go over the &lt;A href="http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging" mce_href="http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging"&gt;custom logging walkthrough&lt;/A&gt;. Okay, I will now assume you are somewhat familiar with this module.&lt;/P&gt;
&lt;P&gt;Next, let us take a scenario - You have a SL or any HTTP client that collects analytic information that you want to be able to send to IIS web server and get that captured in a log file. Let’s add a little twist, while you want this you also want to be able to write custom code that can consume this log information in real time and enable you to do some real time reporting. The reason you want to do that is just to provide a report on real-time interactions by clients or simply monitor your network in real-time.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Here is how IIS Advanced Logging helps&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_2A6CF09B.png" mce_href="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_2A6CF09B.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="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_32546D30.png" width=637 height=442 mce_src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/image_thumb_32546D30.png"&gt;&lt;/A&gt; 
&lt;P&gt;Let us go over this architecture, step-by-step:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The clients on the left hand side (could be Silverlight application, native Silverlight runtime, could be ASP.net or anything really), sends a HTTP POST message with the log in the body. It is a simple XML format and you can find details in the walkthrough &lt;A href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging" mce_href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging"&gt;Real-time Logging&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;This message lands on an IIS server that has Advanced Logging (AL) installed. The client logging functionality in AL parses this message and raises an internal event. &lt;/LI&gt;
&lt;LI&gt;The core server-side logging functionality gets this event and then looks up the log configuration to compose a log entry and writes it to the file. (Note: you would need to have relevant configuration so that AL knows what fields to expect. You can find an example in the &lt;A href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging" mce_href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging"&gt;Client logging walkthrough&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;In addition, just before an entry is written to the log file, server-side logging raises another event using public APIs (IIS HTTP_TRACE_EVENT infrastructure) that can be consumed by a simple module written by YOU. Believe me, it is a simple module. You can find details and sample code in the walkthrough &lt;A href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging" mce_href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging"&gt;Real-time Logging&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;Now, your module can take this information push it to a service in the cloud, a DB and produce reports in real-time. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Let me know if you need more details. The best to learn more is to try it out :).&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Fri, 20 Mar 2009 17:41:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/advanced-logging-how-does-real-time-logging-work</guid><category>Advanced Logging</category><category>Logging</category><category>Media</category><category>Real-time Logging</category></item><item><title>IIS Advanced Logging Beta is now Live</title><link>https://blogs.iis.net:443/vsood/iis-advanced-logging-is-now-live</link><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;We proudly announce the Beta of IIS Advanced Logging.&amp;nbsp; With Advanced Logging you will be able to capture rich details in your logs and process them in real-time. These capabilities make this feature really compelling by&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt; helping you monetize your content with better analytics and improve service with rich QOS information.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;IIS Advanced Logging includes the following features:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Client-side logging&lt;/B&gt;. Advanced Logging builds capabilities into IIS to accept client-side consumption metrics. This provides relevant and important user engagement metrics that your customers will love. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Centralized logging&lt;/B&gt;. Advanced Logging provides capabilities to set up a central log farm that collects and logs client-side metrics. This reduces the effort required to collect distributed logs, and consolidated log collection results in more efficient post-processing.&lt;/FONT&gt;&lt;/FONT&gt; I wanted to clarify that this is not for all logging. &lt;STRONG&gt;Note&lt;/STRONG&gt;: This is for client-side logging.&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Multiple Logs per request&lt;/B&gt;. Advanced Logging provides capabilities to filter information relevant to specific purposes by creating multiple logs per request, with each log containing data relevant to the log's purpose. For example, Quality of Service (QoS) data in one log and Analytics data in another. All the post-processing required to distill the information using today's solutions is no longer needed. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Real-time logging&lt;/B&gt;. Advanced Logging can extend the platform to support real-time analytics, helping you to provide real-time reports to customers or work with partners to do the same.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B&gt;Rich/Flexible logging&lt;/B&gt;. Advanced Logging does not assume what is important to you. Instead, it provides enough control to specify what fields are important to you, add additional fields with ease, and provide policies around log rollover and request filtering. These capabilities do not exist today. Now you can log any of the HTTP request/response headers, IIS server variables, and client-side fields with simple configuration through the management console.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Application Logging&lt;/B&gt;. Making use of the IIS configuration system, Advanced Logging provides capabilities to generate separate logs for sites, applications and so on.&lt;/FONT&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;Module Specific Log fields&lt;/STRONG&gt;. If you are developing modules for IIS, you can specify custom fields that can be collected in logs.&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;
&lt;P mce_keep="true"&gt;You can learn more about the feature by reading the walkthroughs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/" target=_blank mce_href=" http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/"&gt;Getting started with Advanced Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A title="Real Time Logging" href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging" mce_href="http://learn.iis.net/page.aspx/581/advanced-logging-for-iis-70---real-time-logging"&gt;Real-Time Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging/" target=_blank mce_href="http://learn.iis.net/page.aspx/582/advanced-logging-for-iis-70---client-logging/"&gt;Client Logging&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Learn more about the feature on - &lt;A href="http://www.iis.net/extensions/AdvancedLogging"&gt;http://www.iis.net/extensions/AdvancedLogging&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;We eagerly await your feedback and comments on the &lt;A href="http://forums.iis.net/1160.aspx" target=_blank mce_href="http://forums.iis.net/1160.aspx"&gt;Advanced Logging Discussion Forum&lt;/A&gt;.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Wed, 18 Mar 2009 19:29:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/iis-advanced-logging-is-now-live</guid><category>Advanced Logging</category><category>IIS News Item</category><category>Media</category></item><item><title>The world of Syndication: Atom 1.0 vs. RSS 2.0?</title><link>https://blogs.iis.net:443/vsood/the-world-of-syndication-atom-1-0-vs-rss-2-0</link><description>&lt;strike&gt;&lt;/strike&gt;  &lt;p&gt;&lt;a href="http://www.vishalsood.com/badges/rss.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Newspaper_Feed_64x64" border="0" alt="Newspaper_Feed_64x64" src="https://iisnetblogs.blob.core.windows.net/media/vsood/Media/Newspaper_Feed_64x64_thumb_71A294C8.png" width="68" height="68" /&gt;&lt;/a&gt; Syndication has become and inseparable part of the internet. There are two major syndication formats that exist today – RSS 2.0 (Really Simple Syndication) and Atom 1.0 (Atom Syndication Format). While they achieve the same end result, there are differences. This post attempts to enable you to decide which is more suited to your publishing.&lt;/p&gt;  &lt;p&gt;RSS 2.0 is a frozen specification copyrighted by &lt;a target="_blank" href="http://cyber.law.harvard.edu/rss/rss.html"&gt;Harvard&lt;/a&gt; and Atom 1.0 is a specified in &lt;a target="_blank" href="http://www.ietf.org/rfc/rfc4287.txt"&gt;RFC4287&lt;/a&gt;. Atom came about as a result of pursuit to fix shortcoming of RSS since RSS was a frozen format. The table below lists the differences in the two specifications/standards:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="729"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="123"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Atom 1.0&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS 2.0&lt;/td&gt;        &lt;td valign="top" width="128"&gt;Who wins?&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Content Model&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Allows text, escaped HTML, well-formed XHTML, XML, base-64 encoded binary or pointer to web content outside the feed.&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Text or Escaped HTML&lt;/td&gt;        &lt;td valign="top" width="128"&gt;This is a major advantage for Atom, writing escaped HTML affects the readability of RSS feeds&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Partial Content&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Has separate &lt;tt&gt;&amp;lt;summary&amp;gt;&lt;/tt&gt; or &lt;tt&gt;&amp;lt;content&amp;gt;&lt;/tt&gt; tags. &lt;/td&gt;        &lt;td valign="top" width="127"&gt;Has a &lt;tt&gt;&amp;lt;description&amp;gt;&lt;/tt&gt; field. This could contain complete content or just synopsis but has no way of identifying what it contains.&lt;/td&gt;        &lt;td valign="top" width="128"&gt;This is another win for Atom, helps you have a synopsis and complete view inside a feed reader&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Auto Discovery&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Uses the MIME Type&amp;#160; &lt;tt&gt;application/atom+xml&lt;/tt&gt; which is registered with IANA. In addition the feed has a self link to enable auto subscription in readers&lt;/td&gt;        &lt;td valign="top" width="127"&gt;The MIME Type &lt;tt&gt;application/rss+xml&lt;/tt&gt; is often used but not recognized by IANA&lt;/td&gt;        &lt;td valign="top" width="128"&gt;Having a registered MIME Type and auto subscription really helps discovery. Another Atom win.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Format Flexibility&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Atom syndication format allows entries linking to the feed or standalone entries&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS only recognizes a &lt;tt&gt;&amp;lt;rss&amp;gt;&lt;/tt&gt; document.&lt;/td&gt;        &lt;td valign="top" width="128"&gt;This is also an Atom win, having standalone entries enables scenarios like linking to entries only.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Extensibility&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Atom defines a well-defined structure to extend the default namespace and has specific guidelines on readers should interpret these.&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS has to fixed namespace, however you could include external XML namespaces.&lt;/td&gt;        &lt;td valign="top" width="128"&gt;Atom has a slight advantage here as external namespaces extensions in RSS are not easily discoverable. In Atom’s case these extensions have a corresponding namespace tag&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Languages&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Atom uses xml:lang for language specificity&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS has a separate &lt;tt&gt;&amp;lt;language&amp;gt;&lt;/tt&gt; tag for language specificity&lt;/td&gt;        &lt;td valign="top" width="128"&gt;No one.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Encryption&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Atom allows the option to encrypt entries using &lt;a target="_blank" href="http://www.w3.org/TR/xmlenc-core/"&gt;XML Encryption&lt;/a&gt; or &lt;a target="_blank" href="http://www.w3.org/TR/xmldsig-core/"&gt;XML Digital Signature&lt;/a&gt;. In addition the feed could be encrypted entire feed using standard web encryption techniques&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS only allows encrypting using standard web encryption techniques.&lt;/td&gt;        &lt;td valign="top" width="128"&gt;Atom has extra level of encryption possible.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Adoption&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Most sites that publish both RSS and Atom feeds.&lt;/td&gt;        &lt;td valign="top" width="127"&gt;Most sites that publish both RSS and Atom feeds.&lt;/td&gt;        &lt;td valign="top" width="128"&gt;RSS has an advantage of being the first mover, the term RSS has become synonymous with syndication.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="123"&gt;Modularity&lt;/td&gt;        &lt;td valign="top" width="127"&gt;All elements part of Atom’s namespace can be used outside Atom’s context due to way it was designed&lt;/td&gt;        &lt;td valign="top" width="127"&gt;RSS elements cannot be used outside the context of RSS&lt;/td&gt;        &lt;td valign="top" width="128"&gt;This has proved to be the one of the major factors of Atom’s popularity and its used in data interactions like those enabled by Google &lt;a target="_blank" href="http://en.wikipedia.org/wiki/GData"&gt;GData&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;As you might have realized that Atom has considerable benefits over RSS. More and more services online are using Atom as more than just a feed format. Google’s &lt;a target="_blank" href="http://en.wikipedia.org/wiki/GData"&gt;GData&lt;/a&gt; and Microsoft’s &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb906063.aspx"&gt;Project Astoria&lt;/a&gt; are great examples and testimonies of Atom 1.0’s strengths as a format. They extend its namespace and harness the capabilities of Atom Publishing Protocol to pass data between their services.&lt;/p&gt;  &lt;p&gt;While, I was writing, I realized that I was still publishing an RSS 2.0 feed for my blog (default supported by Drupal). I switched it to Atom 1.0. Have you? My recommendation to you would be switch to Atom as your base feed. Having said that, RSS is still very popular and consumed by many, it is good to retain your RSS feed too. Atom preserves most aspects of RSS so a simple transform (e,g, using XSLT) should be able to help you create and RSS feed from the Atom one.&lt;/p&gt;  &lt;p&gt;If you know more examples that demonstrate Atom / RSS’s strength please post your comments below. I would love to hear from you.&lt;/p&gt;  &lt;h3&gt;Additional Reading:&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;While I was writing this post, I found &lt;a target="_blank" href="http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared"&gt;RSS20AndAtom10Compared&lt;/a&gt; very useful &lt;/li&gt;    &lt;li&gt;Atom on &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Atom_%28standard"&gt;Wikipedia&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;RSS on &lt;a target="_blank" href="http://en.wikipedia.org/wiki/RSS_(protocol)"&gt;Wikipedia&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://atompub.org/rfc4287.html"&gt;RFC 4287&lt;/a&gt; – Atom Syndication Format &lt;/li&gt;    &lt;li&gt;&lt;a target="_blank" href="http://tools.ietf.org/html/rfc5023"&gt;RFC 5023&lt;/a&gt; – Atom Publishing &lt;/li&gt; &lt;/ul&gt;</description><pubDate>Mon, 06 Oct 2008 00:39:57 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/the-world-of-syndication-atom-1-0-vs-rss-2-0</guid><category>Atom</category><category>Media</category></item><item><title>Web Playlists SMIL conversion tool</title><link>https://blogs.iis.net:443/vsood/web-playlists-smil-conversion-tool</link><description>
&lt;p&gt;With the &lt;a href="/vsood/archive/2008/09/12/web-playlists-release-candidate-rc-released.aspx" target="_blank" mce_href="/vsood/archive/2008/09/12/web-playlists-release-candidate-rc-released.aspx"&gt;RC version of Web Playlists&lt;/a&gt;, we moved from a custom XML format to a SMIL-based format for storing playlists. As a result of this change the old isx format has been retired. However, Brian Blum (a dev) in our team crafted a tool to help convert the old files. The tool can be downloaded &lt;a href="http://go.microsoft.com/?linkid=9493382" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493382"&gt;here&lt;/a&gt;. Thank you Brian!&lt;/p&gt;
  
&lt;p&gt;As both old and the new SMIL-based playlist formats are XML by nature, this tool uses a XSL to transform the old isx to the new SMIL-based isx format. Another reason for doing this is Brian wanted you to be able to do any minor changes if you so desire without needing to look into the code.&lt;/p&gt;
  
&lt;p&gt;The tool usage is simple and as follows:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;isxTranslate.exe /? Coverts prerelease input files for IIS 7.0 Web Playlists to the release format.&lt;/i&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;Usage: isxTranslate /i PLAYLISTDIR /x XSLT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/p&gt;
    
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;where PLAYLISTDIR is the path to your playlist files and&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
      
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;XSLT is the xslt to use to convert the playlists. &lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
    
&lt;p&gt;&lt;i&gt;Example: isxtranslate /i c:\inetweb\wwwroot\playlists /x c:\tools\isx.xsl&amp;nbsp; &lt;/i&gt;&lt;/p&gt;
&lt;b&gt;Note&lt;/b&gt;: This tool is just to help migrate old files and is not released as a part of Web Playlists RC download. As a result this tool is &lt;b&gt;not officially supported&lt;/b&gt;. We will be happy to answer any questions and would encourage you to use &lt;a href="http://forums.iis.net/1145.aspx" mce_href="http://forums.iis.net/1145.aspx"&gt;media forum&lt;/a&gt; for your questions.   
  
&lt;p&gt;&lt;b&gt;&lt;a href="http://go.microsoft.com/?linkid=9493382" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493382"&gt;DOWNLOAD THE TOOL HERE&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
</description><pubDate>Fri, 12 Sep 2008 16:38:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/web-playlists-smil-conversion-tool</guid><category>IIS Media Pack</category><category>Media</category><category>Web Playlists</category></item><item><title>Web Playlists Release Candidate (RC) Released</title><link>https://blogs.iis.net:443/vsood/web-playlists-release-candidate-rc-released</link><description>&lt;p&gt;I am pleased to announce that the Web Playlists Release Candidate (RC) release is ready for you to download and deploy.&lt;/p&gt;  &lt;p&gt;This release supports upgrade from the previous Go Live release. (&lt;b&gt;Note&lt;/b&gt;: It is recommended that if you have a release earlier than Go Live, you should uninstall the old build and then use the downloads below to do a fresh installation.)&lt;/p&gt;  &lt;p&gt;You can get the RC downloads here: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;32 bit - &lt;a href="http://go.microsoft.com/?linkid=9493384" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493384"&gt;Download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;64 bit - &lt;a href="http://go.microsoft.com/?linkid=9493385" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493385"&gt;Download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;SDK - &lt;a href="http://go.microsoft.com/?linkid=9493383" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493383"&gt;Download&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is a list of walkthroughs published that will help you get going with this release:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=8388531" target="_blank" mce_href="http://go.microsoft.com/?linkid=8388531"&gt;Web Playlists for IIS 7.0 - Setup and Configuration&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=8388530" target="_blank" mce_href="http://go.microsoft.com/?linkid=8388530"&gt;Web Playlists for IIS 7.0 - Creating a Simple Playlist&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=8388532" target="_blank" mce_href="http://go.microsoft.com/?linkid=8388532"&gt;Web Playlists for IIS 7.0 – Using Playlist with different Media Players&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=8745726" target="_blank" mce_href="http://go.microsoft.com/?linkid=8745726"&gt;Web Playlists for IIS 7.0 – Extending Web Playlists through custom providers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9489149" target="_blank" mce_href="http://go.microsoft.com/?linkid=9489149"&gt;Web Playlists for IIS 7.0 – Extending Output Formats using XSLT&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Please refer to the &lt;a href="http://go.microsoft.com/?linkid=9493379" target="_blank" mce_href="http://go.microsoft.com/?linkid=9493379"&gt;online readme&lt;/a&gt; for more details. &lt;/p&gt;  &lt;p&gt;For general information on how Web Playlists work, please see this &lt;a href="http://blogs.iis.net/vsood/archive/2008/05/01/web-playlists-how-does-that-thing-work.aspx" mce_href="http://blogs.iis.net/vsood/archive/2008/05/01/web-playlists-how-does-that-thing-work.aspx"&gt;post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For us, this release was primarily about two things:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A step towards embracing open standards - The playlist format now is SMIL-based and additionally you can output the playlist in any XML/text format. The &lt;a href="http://go.microsoft.com/?linkid=9489149" target="_blank" mce_href="http://go.microsoft.com/?linkid=9489149"&gt;walkthrough&lt;/a&gt; talks more about this feature and illustrates and example where you can use ATOM as an output format. &lt;/li&gt;    &lt;li&gt;Even more thorough testing - This is incremental release over our earlier Go Live release and our test team has tested it even more than previous release &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The three key new features in Web Playlists RC release are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Ability to customize output format&lt;/b&gt; - This release enables you to change the response to a Web Playlists request to a format understood by your app. This feature works by taking and XSL style-sheet from you and transforming the ASX response according to it. The &lt;a href="http://go.microsoft.com/?linkid=9489149" target="_blank" mce_href="http://go.microsoft.com/?linkid=9489149"&gt;walkthrough&lt;/a&gt; talks about this in more details. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Allow Client-side Caching&lt;/b&gt; - Earlier releases of Web Playlists disabled the client-side caching using http headers. We got customer requests suggesting that although this is a great security feature, they would like to control this so in this release we allow you just that. You can control, whether clients can cache content or not. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;SMIL-based playlist format&lt;/b&gt; - Earlier releases used a custom XML. With this release, we are moving a step closer to open standards. We are now using a SMIL-based format. While, Web Playlists does not support the entire SMIL syntax, the sub-set supported is fully SMIL compliant. For those upgrading from previous builds, there is a &lt;a href="http://go.microsoft.com/fwlink/?LinkID=127838" target="_blank" mce_href="http://go.microsoft.com/fwlink/?LinkID=127838"&gt;tool available here&lt;/a&gt; to convert old isx files. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We would like to hear what you feel about this release and would love to hear how you are using it. &lt;/p&gt;  &lt;p&gt;Got more questions or need support?: Please use &lt;a href="http://forums.iis.net/1145.aspx" mce_href="http://forums.iis.net/1145.aspx"&gt;media forum&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Fri, 12 Sep 2008 16:08:00 GMT</pubDate><guid isPermaLink="true">https://blogs.iis.net:443/vsood/web-playlists-release-candidate-rc-released</guid><category>IIS Media Pack</category><category>IIS News Item</category><category>Media</category><category>Web Playlists</category></item></channel></rss>