Sunday, August 1, 2010

Silverlight smooth streaming & RCE

Short time back , I studied a bit about Smooth streaming.As part of it, I learnt about Silverlight RCE and related technologies.

Sharing a few bookmarks here

SMF
http://smf.codeplex.com/

MSAF
http://msaf.codeplex.com/

Smooth Streaming Client
http://www.iis.net/download/SmoothClient

Smoth Streaming SDK
http://www.iis.net/download/SmoothFormatSDK

IIS Media services :
http://www.iis.net/overview/IntegratedMediaPlatform

Smooth Streaming Plugin
http://www.iis.net/download/SmoothStreaming

A very good experiment here

http://blogs.southworks.net/ejadib/2010/07/27/rough-cut-editor-rce-and-iis-transform-manager-best-friends/


Other important links :

http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/

http://blogs.southworks.net/geoff/2010/08/14/x264-encoding-with-iis-transform-manager/

http://blog.paulbetts.org/index.php/2009/11/22/patching-silverlight-media-framework-to-work-with-mp4wmv-files/

http://timheuer.com/blog/archive/2010/02/10/extending-silverlight-media-framework.aspx

http://www.hanselman.com/blog/InstallingAndSettingUpAndEncodingForIIS7SmoothStreamingAndSilverlight.aspx


http://maxim.fridental.de/2009/02/25/progressive-download-cpu-consumption/


http://sharovatov.wordpress.com/2009/04/28/silverlight-smooth-streaming-and-http/


http://blogs.iis.net/jboch/archive/2009/02/19/smooth-streaming-questions-we-ve-got-answers.aspx


http://alexzambelli.com/blog/2008/12/17/a-brief-history-of-multi-bitrate-streaming/


http://blogs.southworks.net/ejadib/2010/07/16/quick-tip-accurate-seeks-on-the-smooth-streaming-media-element-ssme/


http://learn.iis.net/page.aspx/857/encode-and-deliver-on-demand-smooth-streams-with-iis-transform-manager-and-iis-media-services-4/

http://chris.59north.com/post/Playing-Smooth-Streaming-videos-in-Silverlight.aspx

http://blogs.msdn.com/b/giuseppeguerrasio/archive/2009/05/15/move-forward-internet-video-streaming-iis7-media-service-and-smooth-streaming.aspx

http://msdn.microsoft.com/en-us/magazine/ff646972.aspx

http://www.l-exp.com/m/feed/show/917255

http://blogs.msdn.com/b/synergist/archive/2010/01/22/scrubbing-with-thumbnails-with-the-smf-player.aspx

http://timheuer.com/blog/archive/2010/02/10/extending-silverlight-media-framework.aspx

http://silverlightfeeds.com/post/1678/Using_Silverlight_Media_Framework_for_simple_playback.aspx

http://kevinrohling.wordpress.com/2010/07/11/social-smurf-a-social-media-plugin-for-smf/

http://jesseliberty.com/2009/12/17/extending-the-smf-for-the-hvp/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29


http://blog.paulbetts.org/index.php/2009/11/22/patching-silverlight-media-framework-to-work-with-mp4wmv-files/

http://www.silverlight.net/getstarted/slhvp/

http://jesseliberty.com/2009/11/15/the-silverlight-hvp-spec/

Sunday, January 31, 2010

Upgrading..

I am currently working on upgrading our outlook 2007 add-on to outlook 2010.Thinking of making this add-on an open source project and post it to sourceforge. :) Sravan are you hearing ?

Monday, November 30, 2009

RD's




Sample black chrome button

Tuesday, October 13, 2009

Silverlight Data Pagination without knowing the page count

I had a typical situation today where i need to write my own custom silverlight data pager control which
1) needs to speak to my web services to fetch incremental data. i.e. each page click should send a request to the web service.

2)** The services were not in my control . All i get is data if i pass start & end index to the service.

Breif info on existing silverlight pager controls

1) the one that comes with silverlight toolkit is a client side one.So its more of a fetch all data & distribute among pages approach which i dont want.

2)Some custom pagers which fetch data from services on every page click.But these paging controls needs to have the page count before hand to build the pager & display the number of pages.

But in my case
I dont want client side pager.
I dont know the total records count before hand so i cant tell you the number of pages.

So How i go about hsi problem
- All that i have is 2 buttons 'Previous' & 'Next' Button.

How the logic works here

1) first disable previous & next buttons
2)fetch double the pagesize. say if ur page size is 20 then go & fetch (0,40) records.
On fetch if count of records < pagesize in our case 20 then disable next button.

if fetched records count > 20 then enable next button.

The logic has some checks & all we do at end of each page fetch is adding those records to a pagedcollectionview. So ur back button press is a offline query to the collection that you hold.Even though this kind of an approach saves ur web service request hits its not recommended.Because all we are interested is 'LIVE' Data.

Anyways i will be posting a custom pager in the next few days once i am done.

Thursday, April 9, 2009

Theming support added

We resumed our outlook add -on project after a gap of 3 months.
Ribbon Bar for our outlook add-on now has theming/Skinning support with 4 themes(Sky Blue, Communist Red and my own Black Chrome and Go Green themes.
I at first doubted my ability to work without wireframes but at last the wireframes created in my mind were translated into themes in WPF.
I will post a snapshot of how the ribbon bar looks like.
Thanks to WPF Toolkit.