Thursday, September 17, 2009

HTTP protocol based progressive streaming

 

In its efforts to provide streaming services, M$ has come long way as from NetShow Services under Windows NT 4.0 to Windows Media Services 2008 to smooth-streaming under IIS7.

So you see a very gradual shift from traditional streaming protocols (RTSP, MMS, RTMP, etc.) to basic HTTP protocol based progressive streaming to now what is called as adaptive streaming which is enabled in IIS7 by installing Smooth Streaming IIS extension and a similar product by Move Networks' Adaptive Stream.

The HTTP based progressive streaming is widely used by YouTube and many similar video sharing sites. Even though its has benefits over traditional streaming protocols, but it has its own disadvantages which is very much addressed by adaptive/smooth streaming (won't bore u lot, so leaving up to u to find/read it.. he.. he..)

There is a nice demo uploaded at http://www.iis.net/media/experiencesmoothstreaming which show how smooth-streaming dynamically detects current network and local PC conditions, and based on it switches the video quality that Silverlight client plays.

To prove this new power of IIS, M$ did coverage for Democratic National Convention under its SilverLight client framework at http://gallery1.demconvention.com/ (u might hv to download MoveNetworks' player too) and later again did it for 2008 Beijing Summer Olympic Games at http://www.nbcolympics.com/video/ (though now you will have to search for it there as they are now getting ready for 2010 Winter Olympic Games in Vancouver ;-)

Then again M$ also teamed with Akamai to show case some of the best HD quality videos at http://www.smoothhd.com/

To encode such smooth-streaming videos MS Expression Encoder 2 (SP1) can be used, which has built-in templates too to enable smooth-streaming in any SilverLight app. So you, the flash lover designer, get up, jagooo, bcoz its time learn few new tools... ;-p

Its quiet interesting to understand how this adaptive streaming works and the benefits/complexities that comes with it, so do read more about it...

Happy Streaming!!!

;-)

Wednesday, September 16, 2009

Page not found using ASP.NET Development server

When You create a web site and try to debug it visual studio opens the browser at a different port than the development server runs at. When You try to run any project you receive "Page not found" in browser opened by ASP.NET Development server.

here is its fix,

as u have Eset nod32 antivirus v3.0.621 (same as me) , the problem is from this AV that dont allow connections to be made to Visual Studio ASP.NET Server .

now follow these steps to solve this issue:

1.DoubleClick on Nod32 icon on tray and Open it up.
2.if it is not in "Advanced Mode" , switch to Advanced Mode. ( you can do it by clicking on the bottom-left link "Display:Standard Mode" and then click on "Toggle Advanced Mode" )
3.then goto SETUP section. then on the Right Pane click on "Antivirus and Antispyware protection". the panel should be opened.
4.now in the "Web Access protection" click on "Configure..."
5.from the left Tree go to path : "Web access protection > HTTP > Web Browsers"
6.now you should see visual studio 8 "devenv.exe" in the list .
7.click on it twice till you see a cross sign in the box. ( Note on CROSS sign , not mark sign ! )
8.with this cross sign you tell the Nod32 that this program should not be scanned and filtered for web access.
due to this steps , my problem solved and now i can access my page from localhost: .