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? 
Ce prezentari am vazut, normal ca nu atingeau subiectul, si cam tot era CASE
(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
. 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
.
Dar cum aici nu vorbim/postam numai anunturi, si ne punem problema sa explicam si partea tehnica
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
) i-a lasat cita in ceatza
.
Deci cookbook de instant replay (reteta lui MrSmersh
), se ia un IIS cu o legatura buna la net (ca altfel se taie
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
) 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?
.
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 