ITBoard

Welcome to ITBoard Sign in | Join | Help
in
Site găzduit de AXTI
Home Blogs Forums Photos Downloads

Catalin's Blog

Ramblings on the technical world we live on. "Opiniile expuse aici sunt strict ale persoanelor care le publica."

Instant replay in Silverilght 3

Tocmai am terminat o mica saga tehnologica in cautarea de informatii tehnice despre una din cele mai pomeninte in materialele de marketing feature in Silverlight 3: instant replay.
Textul exact care il cam gasesti in press release de pe net e cam asa (e gasit in mai multe locuri la fel si asta fara scotoci cache):
Microsoft(r) Silverlight(tm)(3), which users install on their Web browsers, provides features that were not available in earlier live broadcasts: The "instant replay" feature enables viewers to go back and replay highlights of the broadcast, and "catch-up replay" enables viewers who come late to the broadcast to go back and play the entire broadcast from the beginning.

Aveam citeva intrebari ca de exemplu cum si ce e?, cum se face?, e pe server?, e pe client? A si sa nu uitam faimosul parintii lui stie? Smile
Ce prezentari am vazut, normal ca nu atingeau subiectul, si cam tot era CASE Smile (sa nu fim rai si sa fim exacti, folosind aceeasi exemple si umblind putin la ele) la citeva prezentari de la MS... Si la intrebari a ramas cum am stabilit Smile. Pe afara nu au prea atins subiectul, sau nu am apucat sa pun intrebarile fiind orele destul de interesante, si da toti cu videoul cu iepurele (http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/).

Si deci chiar a fost o saga, cu accente comice involuntare sper, pe alocuri Smile.
Dar cum aici nu vorbim/postam numai anunturi, si ne punem problema sa explicam si partea tehnica Smile sa ii dam bice.
Si nu am ajuns la echipele de produs de la si aiurea etc... ci la carte si experimente.

Din descoperile noastre numa Silverilight 3 poate face asta, dar are mai mult de a face cu IIS Smooth Streaming. Practic pentru Silverlight 3 e o chestie transparenta si daca media ar fi locala si nu streamed totul ar fi fara probleme. Probleme apar la streaming, nu ai cache infinit si in general faci cache ahead si asta cu ceva moderatie.
Sa dam totusi o explicatie de la sursa (http://learn.iis.net/page.aspx/568/smooth-streaming-for-iis-70---exploring-bit-rate-changes/) privind ce e IIS Smooth Streaming si cam ce insemna pentru el instant replay (un seek pe stream pina la urma):
The Smooth Streaming heuristics algorithms ensure that the experience is extremely responsive to seek operations by downloading media at the desired seek position at a reduced bandwidth to reduce the lag between a seek event and playback at the new position, and then quickly recover to the available bit rate to maintain a quality experience.
Din care se poate observa ca instant replay asta e un soi de by-product la smoot streaming. Intimplator au vazut ca merge mai bine, probabil... Si la fel explica lipsa de materiale tehnice, fiind un caz particular de smooth streaming, tehnicii l-au ignorat. Bine la marketing a dat bine, si mergea la fel de bine, deci win win, numa pe aia curiosi (probabil stau prea mult cu pisici Smile) i-a lasat cita in ceatza Smile.

Deci cookbook de instant replay (reteta lui MrSmersh Smile), se ia un IIS cu o legatura buna la net (ca altfel se taie Smile pina la urma cu tot smutu) si se coonfigureaza pe el Smooth Streaming. Se ia una bucata Silverlight (3 neaparat ca 2 nu stie ce sa faca cu smutu Smile) si se pune un MediaElement (http://msdn.microsoft.com/en-us/library/bb980132(VS.95).aspx), se orneaza/customizeaza playerul dupa gust si dupa cunostiinte. Se testeaza o saptamina configuratia.
Se consuma mai ales cu proaspaturi, fiind ideal pentru o transmisiune sportiva sau un event live, dar nu se exclud si conservele (inregistrarile).

Nu e asa ca Martha Stewart, nu are de ce sa se teama pentru slujba ei? Parca nu? Smile.

Related, se pare Silverlight Streaming nu va mai fi free, mai precis nu va mai fi deloc si va fi inlocuit de un serviciu Azure (http://blogs.zdnet.com/microsoft/?p=4286). A nu se confunda cu Smooth Streaming, Mary Jo subliniaza, era(e) un serviciu de streaming dar nu cu adaptive bit rating...

 Next:.............. Da, relaible & predictible, exact asa ziceam si eu Smile

Published Wednesday, October 21, 2009 5:15 PM by MrSmersh
Anonymous comments are disabled

This Blog

Syndication

Tags

Home     Blogs     Forums     Photos     Downloads
Copyright © 2007 ITBoard.ro. Toate drepturile rezervate.