<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Video and Media</title><link>http://forums.silverlight.net/forums/20.aspx</link><description>Discussions about video and media in Silverlight applications</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Smooth Streaming compability to WMP </title><link>http://forums.silverlight.net/forums/thread/325587.aspx</link><pubDate>Tue, 24 Nov 2009 11:16:50 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:325587</guid><dc:creator>MontySL</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/325587.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=325587</wfw:commentRss><description>&lt;p&gt;Hi *,&lt;/p&gt;&lt;p&gt;we have WMV-encoded videos which we stream with Windows Media Player plugin. &lt;/p&gt;&lt;p&gt;We now want to use Silverlight 3 using Smooth Streaming. Can I still use the WMP Plugin to play the Smooth Streaming content?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Smooth streaming only plays on on low bit rates</title><link>http://forums.silverlight.net/forums/thread/321902.aspx</link><pubDate>Wed, 18 Nov 2009 09:56:28 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:321902</guid><dc:creator>chris geary</dc:creator><slash:comments>5</slash:comments><comments>http://forums.silverlight.net/forums/thread/321902.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=321902</wfw:commentRss><description>&lt;div&gt;&lt;font size="2" face="Arial"&gt;I&amp;#39;m having a lot of problems playing my HD 720p smooth streaming videos -&amp;nbsp;only playing on low bit rates.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;I have very fast broadband and can play 4Mbps WMV and normal silverlight (non-smooth streaming) with no problems or buffering.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;However&amp;nbsp;when playing my own encoded&amp;nbsp;smooth streaming videos I can only get&amp;nbsp;a low quality playing bit rate.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Other people have tested&amp;nbsp;my&amp;nbsp;smooth streaming videos and some people can get them to&amp;nbsp;work ok, playing the high bit rate.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;I have also tested the smooth streaming videos in severial internet cafe&amp;#39;s but get a low quality bit rate experience, and sometime the video is also very jerky. &amp;nbsp;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;The strange thing is,&amp;nbsp;w&lt;/font&gt;&lt;font size="2" face="Arial"&gt;hen I play the BigBuckBunny from my server, it plays on my PC&amp;#39;s fine (with high bit rate quality).&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;What could be causing this to happen? Is there any info on the web I can research further?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Any advise would be great.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Here a quick Summery:&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Doesn&amp;#39;t play well:&amp;nbsp;&lt;a href="http://67.15.149.7/Video3/" target="_blank"&gt;http://67.15.149.7/Video3/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Doesn&amp;#39;t play well: &lt;a href="http://67.15.149.7/Video2/" target="_blank"&gt;http://67.15.149.7/Video2/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Plays correctly: &lt;a href="http://67.15.149.7/Big_Buck_Bunny/" target="_blank"&gt;http://67.15.149.7/Big_Buck_Bunny/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2" face="Arial"&gt;Plays correctly: &lt;a href="http://www.iis.net/media/experiencesmoothstreaming" target="_blank"&gt;http://www.iis.net/media/experiencesmoothstreaming&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;P.S. I&amp;#39;m using Expression Encoder 3 (default settings) and have tested both VC1 &amp;amp; H.264, in both CBR and VBR.&lt;/div&gt;</description></item><item><title>"Silverlight Media Framework" released on CodePlex</title><link>http://forums.silverlight.net/forums/thread/322485.aspx</link><pubDate>Wed, 18 Nov 2009 22:41:15 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:322485</guid><dc:creator>Alan Cobb</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/322485.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=322485</wfw:commentRss><description>&lt;p&gt;This looks interesting.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Today (Nov. 18, 2009) during PDC 2009 Microsoft released the &amp;quot;Silverlight Media Framework&amp;quot; (SMF) on CodePlex.&amp;nbsp; This was apparently developed by Vertigo.&lt;/p&gt;
&lt;p&gt;See: &lt;a href="http://smf.codeplex.com/"&gt;http://smf.codeplex.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alan Cobb&lt;br /&gt;&lt;a href="http://www.alancobb.com/blog"&gt;www.alancobb.com/blog&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Can Silverlight play unsupported media formats, e.g. MP4, FLV</title><link>http://forums.silverlight.net/forums/thread/170009.aspx</link><pubDate>Wed, 04 Feb 2009 14:08:37 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:170009</guid><dc:creator>Tim Acheson</dc:creator><slash:comments>3</slash:comments><comments>http://forums.silverlight.net/forums/thread/170009.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=170009</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Is MediaStreamSource versatile enough to allow developers to provide support for otherwise unsupported media formats, such as FLV? If not, could this be achieved through some other aspect of Silverliht 2.0 or even Silverlight 3.0?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; “The Media Stream Source is a powerful API that&amp;#39;s responsible for enabling another much-talked-about feature: adaptive streaming of media. Adaptive streaming allows the player application to choose the bit rate of the media based on available client bandwidth and CPU resources.]Media Stream Source allows the developer to specify a custom method of retrieving media data, the only requirement being that the final video and audio streams be presented to Silverlight runtime in a format that Silverlight can decode (VC-1, WMA, MP3, etc). This allows extensible support for otherwise natively unsupported file formats (i.e. MP4, Matroska, Ogg), protocols (i.e. Shoutcast) and delivery methods (i.e. adaptive streaming, P2P). Microsoft first publicly showcased the power of Media Stream Source by powering the NBC Olympics website with their own implementation of adaptive streaming.”&lt;/p&gt;
&lt;p&gt;&lt;a href="http://silverlighttutorialsweb.blogspot.com/"&gt;http://silverlighttutorialsweb.blogspot.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; “MediaStreamSource is a piece of the Silverlight runtime that removes a the influence of a media file&amp;#39;s container, giving developers direct access to APIs for manipulating encoded elementary audio and video streams. … Basically it can enable you as the developer to implement file parsers/etc. in managed code instead of Silverlight, enabling support beyond the native built-in formats for media.&amp;nbsp; There hasn’t been much information about these types of topics, and I’d agree that for the mainstream, they may be a bit more advanced media scenarios for when the default containers and formats aren’t enough for your use.”&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2008/10/01/mediastreamsource-sample-with-source-code.aspx"&gt;http://timheuer.com/blog/archive/2008/10/01/mediastreamsource-sample-with-source-code.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; “This new Silverlight 2 feature enables file parsers and network protocols to be implemented in managed code inside of Silverlight, thus enabling support beyond the built-in native formats. Since MSS passes off the compressed media samples to the native decoders, it should offer nearly the same performance as a native code implementation (parsers aren&amp;#39;t that expensive). But since it runs inside of the Silverlight managed code sandbox, support for new formats and protocols can be just added into player&amp;#39;s .XAP package file, and will be completely transparent to the end user.”&lt;/p&gt;
&lt;p&gt;&lt;a href="http://on10.net/blogs/benwagg/First-MediaStreamSource-example-is-up/"&gt;http://on10.net/blogs/benwagg/First-MediaStreamSource-example-is-up/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The FLV specification has now been officially opened-up and published by Adobe.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.adobe.com/openscreenproject/developers/"&gt;http://www.adobe.com/openscreenproject/developers/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>how to make MediaElement play again</title><link>http://forums.silverlight.net/forums/thread/184367.aspx</link><pubDate>Sat, 07 Mar 2009 20:59:28 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:184367</guid><dc:creator>brightstar</dc:creator><slash:comments>12</slash:comments><comments>http://forums.silverlight.net/forums/thread/184367.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=184367</wfw:commentRss><description>&lt;p&gt;Hi everyone!&lt;/p&gt;&lt;p&gt;How I can make my MediaElement play again and again? &lt;br /&gt;&lt;/p&gt;&lt;p&gt;int i;&lt;/p&gt;&lt;p&gt;for(i=0; i&amp;lt;=10; i++) {&lt;/p&gt;&lt;p&gt;Media.Play();&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;? &lt;/p&gt;&lt;p&gt;Does anybody have the same desire top play his MediaElement again and again? &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Error 4001 in added Silverlight video</title><link>http://forums.silverlight.net/forums/thread/323499.aspx</link><pubDate>Fri, 20 Nov 2009 07:01:57 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:323499</guid><dc:creator>mrtaikandi</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/323499.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=323499</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi all,&lt;br /&gt; &lt;br /&gt; I have a silverlight video included in an HTML page which was created by Expression Web 3.&lt;br /&gt;
Everything is fine as long as I open the file manually and play the
video. But if an anchor on the page is targeted by a hyperlink
somewhere else, clicking that hyperlink navigates the browser to that
anchor and the page loads, but the video doesn&amp;#39;t play.&lt;br /&gt; &lt;br /&gt; After
some research I realized Silverlight uses the address of the page to
locate the video file, and since the address contains the anchor name
as in &amp;quot;http://test.com/folder/page.htm#anchor&amp;quot;, Silverlight is unable
to find the video since it considers the #anchor section to be part of
the address. Consequently, the following error message is shown in the
Silverlight video player:&lt;br /&gt; &lt;br /&gt; &amp;quot;Could not open media file &amp;#39;http://test.com/mymedia.mp4#anchor&amp;#39; 4001 an error has occurred.&amp;quot;&lt;br /&gt; &lt;br /&gt; How do I fix this?&lt;/p&gt;</description></item><item><title>Interactive video</title><link>http://forums.silverlight.net/forums/thread/323218.aspx</link><pubDate>Thu, 19 Nov 2009 20:51:28 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:323218</guid><dc:creator>fra3910</dc:creator><slash:comments>4</slash:comments><comments>http://forums.silverlight.net/forums/thread/323218.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=323218</wfw:commentRss><description>&lt;p&gt;Hi all&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to develop something like this &lt;a href="http://www.caceresnews.com/"&gt;www.caceresnews.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Basically, the user can add his/her name in a Form and, after that, we have to &amp;quot;modify&amp;quot; the video adding his/her name in some parts of the video (for example, the street name, in a window, ...)&lt;/p&gt;
&lt;p&gt;Can anybody help me? I don&amp;#39;t know how to develop something like that&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;</description></item><item><title>voice recognisetion in silverlight video </title><link>http://forums.silverlight.net/forums/thread/159289.aspx</link><pubDate>Mon, 12 Jan 2009 08:41:58 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:159289</guid><dc:creator>pardeepkaushik8</dc:creator><slash:comments>7</slash:comments><comments>http://forums.silverlight.net/forums/thread/159289.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=159289</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;hello i have a problem that i&amp;#39;m trying to add a vidoe in my page , and break it in multiple part and trying to handle it using voice recognisation &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Example 1: i want to move&amp;nbsp; to the last segment of the video&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2: a screen pop up asking whether you want to carry further&amp;nbsp; or not simply asking &amp;quot;&amp;quot;Yes or No&amp;quot;&amp;quot;&amp;nbsp; and if i say yes through some sound media input device like headphone etc. If i say yes it move&amp;nbsp; to next part or if i say no it move&amp;nbsp; back &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;this is my problem can any one help&amp;nbsp; , any idea how i&amp;nbsp; move further on that project &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; any suggestion &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Looping playback in ExpressionMediaPlayer?</title><link>http://forums.silverlight.net/forums/thread/286720.aspx</link><pubDate>Mon, 14 Sep 2009 06:59:31 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:286720</guid><dc:creator>mpalmer.sps</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/286720.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=286720</wfw:commentRss><description>&lt;p&gt;I am trying to dynamically create a playlist and have that playlist looped forever.&lt;/p&gt;
&lt;p&gt;Currently when the last item is reached the player simply stops...&lt;/p&gt;
&lt;p&gt;In the Media Element there is&amp;nbsp;a &amp;quot;MediaEnded&amp;quot; event that I can go&amp;nbsp;into&amp;nbsp;and control playback that way...&lt;/p&gt;
&lt;p&gt;I cannot find a way of doing it with the MediaPlayer control&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the relevant code:&lt;/p&gt;
&lt;p&gt;XAML:&lt;/p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;
&lt;blockquote&gt;
&lt;p&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;ExpressionMediaPlayer&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;clr-namespace:ExpressionMediaPlayer;assembly=MediaPlayer&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;ExpressionMediaPlayer&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;MediaPlayer&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;ctrlExpressionMedia1&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;8&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Center&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Stretch&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;Style&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;{&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; StyleMediaPlayer1&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;}&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;C#:&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;blockquote&gt;private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ctrlBtnPlaylist_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; e){&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;blockquote&gt;
&lt;p&gt;ctrlExpressionMedia1.Playlist.Items.Clear(); &lt;/p&gt;
&lt;p&gt;ctrlExpressionMedia1.Playlist = _userPlaylist; &lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;ctrlExpressionMedia1.Play();&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;
&lt;p&gt;Any Ideas?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>Scrubber for Video playback</title><link>http://forums.silverlight.net/forums/thread/50678.aspx</link><pubDate>Fri, 02 May 2008 07:01:21 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:50678</guid><dc:creator>gwphillipson</dc:creator><slash:comments>9</slash:comments><comments>http://forums.silverlight.net/forums/thread/50678.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=50678</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Has anyone got any code in c# that will display a scrubber/progress bar when a video is playing, as i cannot find any examples for Silverlight 2 beta 1&lt;/p&gt;
&lt;p&gt;Thanks in advance &lt;/p&gt;
&lt;p&gt;George&lt;/p&gt;
&lt;p&gt;My code is below&lt;/p&gt;
&lt;p&gt;------------------------------------------------------&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Collections.Generic;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Linq;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Controls;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Documents;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Input;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Media;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Media.Animation;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Shapes;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Interop;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Browser;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Net;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Resources;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Media.Imaging;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;using&lt;/font&gt;&lt;font size="2"&gt; System.IO;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;namespace&lt;/font&gt;&lt;font size="2"&gt; Forum&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;partial&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Page&lt;/font&gt;&lt;font size="2"&gt; : &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;UserControl&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; Page()&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;InitializeComponent();&lt;/p&gt;FullScreenMode.MouseLeftButtonDown += &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MouseButtonEventHandler&lt;/font&gt;&lt;font size="2"&gt;(FullScreenMode_MouseLeftButtonDown);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.FullScreenChanged += &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventHandler&lt;/font&gt;&lt;font size="2"&gt;(Content_FullScreenChanged);&lt;/p&gt;PlayMedia.Source = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Uri&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;http://localhost:1969/Forum_Web/MemberMedia/WinVideo-YetAnotherCarousel.wmv&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;UriKind&lt;/font&gt;&lt;font size="2"&gt;.RelativeOrAbsolute);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;PlayMediaFS.Source = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Uri&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;http://localhost:1969/Forum_Web/MemberMedia/WinVideo-YetAnotherCarousel.wmv&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;UriKind&lt;/font&gt;&lt;font size="2"&gt;.RelativeOrAbsolute);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; FullScreenMode_MouseLeftButtonDown(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MouseEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.IsFullScreen = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.IsFullScreen ? &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt; : &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Content_FullScreenChanged(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.IsFullScreen)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;double&lt;/font&gt;&lt;font size="2"&gt; targetWidth = (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;double&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.ActualWidth;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;double&lt;/font&gt;&lt;font size="2"&gt; targetHeight = (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;double&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;App&lt;/font&gt;&lt;font size="2"&gt;.Current.Host.Content.ActualHeight;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;Width = targetWidth;&lt;/p&gt;
&lt;p&gt;Height = targetHeight;&lt;/p&gt;
&lt;p&gt;PlayMediaFS.Width = targetWidth;&lt;/p&gt;
&lt;p&gt;PlayMediaFS.Height = targetHeight;&lt;/p&gt;PlayMediaFS.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Visible;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;PlayMedia.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/p&gt;MediaCase.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;MediaBackground.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//ButtonGroup.Visibility = Visibility.Collapsed;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;mediaStateTextBlock.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;PlayMediaFS.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Collapsed;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;PlayMedia.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Visible;&lt;/p&gt;MediaCase.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Visible;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;MediaBackground.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Visible;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//ButtonGroup.Visibility = Visibility.Visible;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;mediaStateTextBlock.Visibility = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Visibility&lt;/font&gt;&lt;font size="2"&gt;.Visible;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//void DownloadImagePart(string imgPart)&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//{ &lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// WebClient wc = new WebClient();&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// wc.OpenReadAsync(new Uri(&amp;quot;http://localhost:1969/Forum_Web/MemberMedia/WinVideo-YetAnotherCarousel.wmv&amp;quot;, UriKind.Relative), imgPart);&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//}&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//{&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// // Calculate the downloaded percentage.&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// // Update the Rectangle and TextBlock objects of the visual progress indicator.&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// progressText.Text = e.ProgressPercentage.ToString();&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// progressRectangle.Width = (double)e.ProgressPercentage;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//}&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Media_Play(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MouseButtonEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;PlayMedia.Play();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Media_Stop(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MouseButtonEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;PlayMedia.Stop();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Media_Pause(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;MouseButtonEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;PlayMedia.Pause();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; Media_State_Changed(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;EventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;mediaStateTextBlock.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot; Video: &amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + PlayMedia.CurrentState.ToString();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Class&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Forum.Page&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;http://schemas.microsoft.com/client/2007&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;324&amp;quot;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;308&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;RealEstate&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; Background&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;MediaElement&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;PlayMediaFS&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;298&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;223&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;AutoPlay&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;True&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Stretch&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Fill&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;MediaElement&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Rectangle&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;MediaBackground&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;324&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;308&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Fill&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;#E6E6E6&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Stroke&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;#C0C0C0&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;StrokeThickness&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;RadiusX&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;5&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;RadiusY&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;5&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Rectangle&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;MediaCase&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;14&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;11&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;298&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Background&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Black&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;223&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;MediaElement&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;PlayMedia&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;298&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;223&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;AutoPlay&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;False&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CurrentStateChanged&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Media_State_Changed&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Stretch&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Fill&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;MediaElement&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!--&amp;lt;StackPanel Height=&amp;quot;48.439&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;Width=&amp;quot;300&amp;quot; &lt;/p&gt;
&lt;p&gt;Canvas.Left=&amp;quot;10&amp;quot; &lt;/p&gt;
&lt;p&gt;Canvas.Top=&amp;quot;240&amp;quot; &lt;/p&gt;
&lt;p&gt;x:Name=&amp;quot;ButtonGroup&amp;quot; &lt;/p&gt;
&lt;p&gt;Orientation=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Play media. --&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Button&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;mPlay&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;MouseLeftButtonDown&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Media_Play&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;10&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;240&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;50&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;30&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Content&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Play&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Cursor&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Hand&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Play&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;FontSize&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;13&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Pauses media playback. --&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Button&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;mPause&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;MouseLeftButtonDown&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Media_Pause&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;70&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;240&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;50&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;30&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Content&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Pause&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Cursor&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Hand&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Pause&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;FontSize&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;13&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Stops media playback.--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Button&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;mStop&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;MouseLeftButtonDown&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Media_Stop&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;130&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;240&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;50&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;30&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Content&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Stop&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Cursor&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Hand&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Stop&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;FontSize&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;13&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!--Full Screen--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Button&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;FullScreenMode&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;190&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;240&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;80&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Height&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;30&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Content&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Full Screen&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Cursor&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Hand&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;Full Screen&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;FontSize&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;13&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- &amp;lt;/StackPanel&amp;gt;--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Play media. --&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Pauses media playback. --&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!-- Stops media playback.--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;lt;!--Full Screen--&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;TextBlock&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt; x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;:&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;mediaStateTextBlock&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Top&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;280&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Canvas.Left&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;10&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;FontSize&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;12&amp;quot;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Canvas&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Live webcam streaming to a silverlight asp.net web application</title><link>http://forums.silverlight.net/forums/thread/319396.aspx</link><pubDate>Thu, 12 Nov 2009 21:39:38 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:319396</guid><dc:creator>simon scoffins</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/319396.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=319396</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Dear Microsoft/silverlight community,&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I require advice on what architecture and components I need to implement a relatively simple prototype application.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The functionality is to stream live images from a camera (usb webcam for starters) to a silverlight asp.net web application. As this is a prototype application,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I simply want to build, host and demo the application on my laptop,&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;probably viewing the hosted app from another laptop on the same network as well just for demo purposes.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I have, or can down load – via MSDN subscription, all the necessary tools such VS 2008, Expression studio etc.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I should my preference for the technology is Microsoft and Silverlight.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Having googled on how best to approach this I became very confused. There were many conflicting discussions on what silverlight could or could not do, Expression encoder 3 would not work but encoder 2 would, IIS streaming was the way to go….no, use media server etc, etc.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Anyway, I would be most appreciative of advice, feedback and direction.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;</description></item><item><title>Live streams from red5</title><link>http://forums.silverlight.net/forums/thread/314733.aspx</link><pubDate>Thu, 05 Nov 2009 00:21:53 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:314733</guid><dc:creator>bowljoman</dc:creator><slash:comments>3</slash:comments><comments>http://forums.silverlight.net/forums/thread/314733.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=314733</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello, Dont know if any one is interested but I&amp;#39;ll be releasing a plugin to allow developers to create multichannel data streams from within red5 over http tomcat servlets.&lt;/p&gt;&lt;p&gt;Here in my lab Im running mp3 live audio and will be implementing h264 video soon.&lt;/p&gt;&lt;p&gt;I&amp;#39;ll probably post in here in the forum when there is some code to share.&lt;/p&gt;&lt;p&gt;Andy &lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://www.thebitstream.com/ &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Increase buffer size for a 256k internet connection</title><link>http://forums.silverlight.net/forums/thread/209773.aspx</link><pubDate>Tue, 21 Apr 2009 14:56:11 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:209773</guid><dc:creator>ntoupal</dc:creator><slash:comments>12</slash:comments><comments>http://forums.silverlight.net/forums/thread/209773.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=209773</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I&amp;#39;m using Silverlight to watch movies on Netflix because I live in a very rural area I have limited bandwidth. I was wondering if there was any to increase the amount of movie that gets buffered before playback. Currently the player downloads about 5-10 minutes of playtime before playing (what means I have to watch movies in 10min chunks). With the old player that Netflixs used I could just let the whole movie play through and then restart the movie from the beginning and watch it straight through but Silverlight wants to resart buffering the movie all over again.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;Nate &lt;br /&gt;&lt;/p&gt;</description></item><item><title>I like one of the media in the encoder 3 I want to import it to blen3</title><link>http://forums.silverlight.net/forums/thread/314210.aspx</link><pubDate>Wed, 04 Nov 2009 08:01:20 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:314210</guid><dc:creator>banderastyle28</dc:creator><slash:comments>4</slash:comments><comments>http://forums.silverlight.net/forums/thread/314210.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=314210</wfw:commentRss><description>&lt;p&gt;Hi everyone I like one of media player in encoder 3 templates so what I did is made a cop and rename xap file to zip now you find manifest.xamp&amp;nbsp; mediaplayer.dll and other dll file how do I put it in my blend 3 thank you guys&lt;/p&gt;</description></item><item><title>Interactive CAD Application with Silverlight</title><link>http://forums.silverlight.net/forums/thread/318187.aspx</link><pubDate>Wed, 11 Nov 2009 09:17:12 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:318187</guid><dc:creator>sps4</dc:creator><slash:comments>2</slash:comments><comments>http://forums.silverlight.net/forums/thread/318187.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=318187</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello Silverlight-Experts,&lt;/p&gt;&lt;p&gt;&amp;nbsp;we are developing an interactive web-based CAD application with Silverlight. The rendering is done on the server side and the result is then streamed to the Silverlight client as a H.264 encoded video stream. The Silverlight client just forwards mouse and keyboard events to the server and displays video stream. &lt;/p&gt;&lt;p&gt;We are currently facing two major problems with this approach. I would be grateful if you could share some ideas on how to solve them.&lt;/p&gt;&lt;p&gt;&amp;nbsp;1. The server side should only render a new image if something has changed in the scene (e.g. camera position). However, in Silverlight we have to specify a priori how long each frame should be displayed. Therefor we have to permanently stream frames to the client. Thus, the stream eats up bandwith and encoding time on the server side even if the user is inactive.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2.We noticed, that the Silverlight display always lags some frames behind. Apparently, there is a buffer in the MediaElement that we can&amp;#39;t eliminate (we have already set all buffers to zero). This is obviously a showstopper for an interactive application. Can you think of a solution?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Ideally, the client would display all H.264 encoded frames from the server instantanously and would display them as long as the next frame arrives. I know, that Silverlight hasn&amp;#39;t been designed for this application, but is there a was to achieve this?&lt;/p&gt;&lt;p&gt;Thanks in advance! &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cheers,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Stefan &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Play AAC data</title><link>http://forums.silverlight.net/forums/thread/318415.aspx</link><pubDate>Wed, 11 Nov 2009 16:22:37 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:318415</guid><dc:creator>giusethen</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/318415.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=318415</wfw:commentRss><description>&lt;p&gt;Hello i&amp;#39;m trying to play AAC data from my custom audio server. I have an audio server that sends over TCP AAC data and i&amp;#39;m trying to render audio with silverlight. AAC configuration is&lt;/p&gt;
&lt;p&gt;Frequency = 48000, Channels=2, Profile=LC (those settings should be supported by SL3)&lt;/p&gt;
&lt;p&gt;My problem is how to configure CodecPrivateData...I used class WaveFormatExtensible that provides a method &amp;quot;ToHexString&amp;quot;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;protected&lt;/span&gt; MediaStreamDescription InitializeAudioDescription()
        {
            &lt;span class="cmt"&gt;// Stream Description &lt;/span&gt;
            Dictionary streamAttributes = &lt;span class="kwd"&gt;new&lt;/span&gt; Dictionary();
           
            streamAttributes[MediaStreamAttributeKeys.CodecPrivateData] = &lt;span class="kwd"&gt;new&lt;/span&gt; WaveFormatExtensible()
                                                                                            {
                                                                                                FormatTag = 0x00FF,
                                                                                                Channels = 2,
                                                                                                SamplesPerSec = 48000,
                                                                                                AverageBytesPerSecond = 48000 * 2 * 16 / 8,
                                                                                                BlockAlign = 8,
                                                                                                BitsPerSample = 16,
                                                                                                Size = 0
                                                                                            }.ToHexString();
            
            &lt;span class="kwd"&gt;return new&lt;/span&gt; MediaStreamDescription(MediaStreamType.Audio, streamAttributes);
        }&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;The ToHexString produces: &amp;quot;FF00020080BB000000EE0200080010000000&amp;quot;&lt;/p&gt;
&lt;p&gt;The issue is that the method GetSampleAsync is called only one time and then I suppose that i have a wrong configuration..&lt;/p&gt;&lt;pre class="coloredcode"&gt;...
audioStream.Write(buffer, 0, buffer.Length);
MediaStreamSample sample = &lt;span class="kwd"&gt;new&lt;/span&gt; MediaStreamSample(audioStreamDescription, audioStream, 0, 2048 * 2, currentAudioTimeTicks, emptySampleDictionary);
currentAudioTimeTicks += AudioFrameTimeTicks;&lt;span class="cmt"&gt;//TimeSpan.FromMilliseconds(40).Ticks;
//System.Diagnostics.Debugger.Log(0, &amp;quot;&amp;quot;, &amp;quot;No Audio: &amp;quot; + (DateTime.Now.ToString(&amp;quot;s&amp;quot;) + &amp;quot;\n&amp;quot;));&lt;/span&gt;
ReportGetSampleCompleted(sample);
...&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;(the 2048*2 length is just for test...ignore it).&lt;/p&gt;
&lt;p&gt;Any ideas???&lt;/p&gt;
&lt;p&gt;Thanks a lot, Giuse&lt;/p&gt;</description></item><item><title>Is there a way to use silverlight-internal decoder to get RGBA data from VideoStream</title><link>http://forums.silverlight.net/forums/thread/317138.aspx</link><pubDate>Mon, 09 Nov 2009 21:40:53 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:317138</guid><dc:creator>xeoxx</dc:creator><slash:comments>4</slash:comments><comments>http://forums.silverlight.net/forums/thread/317138.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=317138</wfw:commentRss><description>Hi all,

I want to decode the video-frames as soon as they are received. The frames do not come in with predictable accuracy. So I cannot give the exact presentation duration when using ReportGetSampleCompleted(sample) for the previous frame in my MediaStreamSource.GetSampleAsync().

Is there any access to the silverlight videoDecoder the mediaElement is using to decode the incoming frames to RGBA or YUV. Then I could write the picture into a buffer and present that till an other frame is coming in.

Thanks!</description></item><item><title>How do I do live video streaming using Silverlight?</title><link>http://forums.silverlight.net/forums/thread/315054.aspx</link><pubDate>Thu, 05 Nov 2009 15:51:53 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:315054</guid><dc:creator>charlieclin1025</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/315054.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=315054</wfw:commentRss><description>&lt;p&gt;Hello, I&amp;#39;m currently an intern with Detroit Public TV who is interested in getting a live streaming service for a program I&amp;#39;m working on.&amp;nbsp; The producer of the show doesn&amp;#39;t want to use the standard PBS streaming option because it requires a twelve month subscription to it. We want to use a different site, and I thought of Silverlight because I knew that they provide video streaming for the University of Michigan athletic department and I was wondering if they could do the same for us if just this one time.&amp;nbsp; How do my boss and I get in contact with somebody who knows how to do this?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Playing an mp4 from Expression Encoder</title><link>http://forums.silverlight.net/forums/thread/314794.aspx</link><pubDate>Thu, 05 Nov 2009 04:22:20 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:314794</guid><dc:creator>djclinton</dc:creator><slash:comments>1</slash:comments><comments>http://forums.silverlight.net/forums/thread/314794.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=314794</wfw:commentRss><description>&lt;p&gt;Greetings,&lt;/p&gt;&lt;p&gt;I&amp;#39;m trying to get an mp4 to play in the MediaElement but there doesn&amp;#39;t seem to be any CLEAR examples of how to do this. &lt;/p&gt;&lt;p&gt;XAML&lt;/p&gt;&lt;p&gt;&amp;lt;MediaElement x:Name=&amp;quot;ThePlayer&amp;quot; Source=&amp;quot;assets/test.mp4&amp;quot; AutoPlay=&amp;quot;True&amp;quot;&amp;nbsp; /&amp;gt;&lt;/p&gt;&lt;p&gt;The mp4 works when it&amp;#39;s outputted by the Expression Encoder with a Template.&lt;/p&gt;&lt;p&gt;All help would help.&lt;/p&gt;&lt;p&gt;Thanks &lt;br /&gt;&lt;/p&gt;</description></item><item><title>support for 3d services in silverlight</title><link>http://forums.silverlight.net/forums/thread/314505.aspx</link><pubDate>Wed, 04 Nov 2009 16:54:58 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:314505</guid><dc:creator>giddy</dc:creator><slash:comments>2</slash:comments><comments>http://forums.silverlight.net/forums/thread/314505.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=314505</wfw:commentRss><description>hi,

I&amp;#39;m making the big move from .net 2.0 to the 3.x+ world. Just learnt LINQ so far, I plan to learn WPF from Applications = Markup + Code by petzold. I also am interested in getting petzolds book on 3D development in WPF. What kind of support does silverlight have for 3D content. Does it support all classes under System.Windows.Media.Media3D?

Sorry its a little off topic but would anyone recommend a book to quickly understand silverlight. I&amp;#39;m an MCTS windows developer and I know ASP.NET 2.0 decently well. I&amp;#39;ve also been looking at Asp.net AJAX. So I need a quick crash course from a programmer perspective.

Thanks so much
Gideon</description></item><item><title>Expression Media Player</title><link>http://forums.silverlight.net/forums/thread/306413.aspx</link><pubDate>Wed, 21 Oct 2009 10:31:06 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:306413</guid><dc:creator>silverlightmonster</dc:creator><slash:comments>9</slash:comments><comments>http://forums.silverlight.net/forums/thread/306413.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=306413</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is it possible to use Expression Media Player to play videos from youtube, vimeo, or any other video sharing site?&amp;nbsp; How can this be done?&amp;nbsp; Is it possible to just give the url in the source? &lt;/p&gt;
&lt;p&gt;e.g: source=&lt;a href="http://www.youtube.com/?watch...."&gt;http://www.youtube.com?watch....&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MediaStreamAttributeKeys and custom parser.</title><link>http://forums.silverlight.net/forums/thread/311752.aspx</link><pubDate>Fri, 30 Oct 2009 05:46:02 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:311752</guid><dc:creator>bowljoman</dc:creator><slash:comments>2</slash:comments><comments>http://forums.silverlight.net/forums/thread/311752.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=311752</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello, Imwritting a couple mediastreamsource parsers and the documentation is a little vague about &lt;span&gt;&lt;span class="selflink"&gt;CodecPrivateData and in particular Im looking for how I can expose framerate.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;If I need a full bit map info header or such.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://msdn.microsoft.com/en-us/library/system.windows.media.mediastreamattributekeys(VS.95).aspx &lt;br /&gt;&lt;/p&gt;</description></item><item><title>I published my job in my silverlight account but it is not working</title><link>http://forums.silverlight.net/forums/thread/308329.aspx</link><pubDate>Sat, 24 Oct 2009 06:02:49 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:308329</guid><dc:creator>banderastyle28</dc:creator><slash:comments>6</slash:comments><comments>http://forums.silverlight.net/forums/thread/308329.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=308329</wfw:commentRss><description>&lt;p&gt;Hello anyone can help me please I created a job and then I published it in my silverlight account however everything seem good when &lt;/p&gt;
&lt;p&gt;when I try demo it is not working. Anyone can help me please&lt;/p&gt;</description></item><item><title>Playing MIDI through Silverlight</title><link>http://forums.silverlight.net/forums/thread/13492.aspx</link><pubDate>Sat, 08 Sep 2007 04:06:45 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:13492</guid><dc:creator>generalgoodtimes</dc:creator><slash:comments>8</slash:comments><comments>http://forums.silverlight.net/forums/thread/13492.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=13492</wfw:commentRss><description>&lt;p&gt;More specifically, would it be possible to create a MIDI file in memory and then load it into some media playing object that silverlight might have? I&amp;#39;m not looking to communicate with MIDI devices, just play MIDI files...&amp;nbsp;&lt;/p&gt;</description></item><item><title>MediaStreamSource and WMV</title><link>http://forums.silverlight.net/forums/thread/278611.aspx</link><pubDate>Sun, 30 Aug 2009 11:43:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:278611</guid><dc:creator>moorglade</dc:creator><slash:comments>10</slash:comments><comments>http://forums.silverlight.net/forums/thread/278611.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=20&amp;PostID=278611</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m trying to play a WMV stream from raw samples by using MediaStreamSource, but I can&amp;#39;t figure out what kind of data I should use to set the MediaStreamAttributeKeys.CodecPrivateData.&lt;/p&gt;

&lt;p&gt;
MSDN on CodecPrivateData:
&lt;blockquote&gt;
Codec data that the pipeline needs to initialize and render correctly. For video, this is other header information. For audio, this is the base16-encoded WaveFormatEx structure.
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt; 
Well, I know what &amp;quot;the base16-encoded WaveFormatEx structure&amp;quot; is, but &amp;quot;other header information&amp;quot; seems a little vague.
&lt;/p&gt;

&lt;p&gt;If I set the FourCC attribute to &amp;quot;WMV3&amp;quot; (which is supported by Silverlight) and do not provide anything for CodecPrivateData, the format is not being accepted by Silverlight.&lt;/p&gt;
&lt;p&gt;
My guess would be that maybe I&amp;#39;m supposed to use the VideoInfoHeader structure (which is somewhat similar to WaveFormatEx), but I cannot find any evidence to support this idea. I also know that there is something (a small byte array in fact) called &amp;quot;Private Data&amp;quot;  which is appended to the VideoInfoHeader (and also to WaveFormatEx).
&lt;/p&gt;

&lt;p&gt;
I would really appreciate it if anyone could shed light on the issue.
&lt;/p&gt;</description></item></channel></rss>