Ifyou'rewatchingonyourstreamingbyyourdevicewithoutyourTV, yourphoneorsomething, you'regoingtoget a slightlydelayedvideo.
If I bringituponanothercomputeragain, we'rewatchinglivebythe I fare.
Whatwefindoutis.
Actuallythesetwoaren't insynceither.
Isabout a threeseconddelaybysomethingchangingonheretothat, andwecanworkoutSeanconducingcleverthingsandworkouttheexactdelaybetweenthatscreenonthestreamingone.
Isthisjustcauseit's comingacrosstheInternet?
It's gottagothroughloaded.
Yeah.
I mean, theseiswaytounderstandwhythisishappeningwhilewe'regettingthereisactuallyjusthave a thinkabouthowstreamingvideoworkwhat's goingon.
I understandthatprobablyactuallyworksbestifwestarthowwegetthepicturefromthecameraontheback.
Thereis a connectionshereontheway.
Thatvideonormallysentthesedaysisdigitalover a signalcalledHDSDEyeontheserundependingonwhetherit's sth d u h d.
Beforewehadvideo, therewasfilmanyway, Sothewaythatthedigitalcompressionwherehe's ratherthanworkingon a singleframe, itwouldtakes a regionofsay, That's a 12.
That's about 12 ondhe.
Wecompressthemtogetherinto a block.
Ofcourse, whatthismeansis, isthatifyou'vegot a compress, the 12 allintorelatedtoeachother.
SothewaytheygotaroundthatWaas I thinkApplefirstcameupwith a thingcalledhttpLivestreaminghisequivalentsfrom a dailyMicrosoftandstandard.
IttendstobeusednowissomethingcalledMPEGdashdynamicallyadaptivestreamingover H, D, g, P andtheThewaythisworksissortofon a sortofbiggestscaleversionofwhatwesawhappeningatthelowerend.
Ifweimaginewhatwe'rewatching, whetherit's a videorecordedlikethisYouTubevideoorsomethingthat's happeninglive, wecanthinkoftheirbeingtimeinvolvedhere, andwestartoffon.
So I playthe 1st 3 secondsandthenwestartplayingbackforthenextoneontheprocessrepeatsuntilwegettotheendoffourvideo.
Sothisexplainswhythetwo I playoneswereoutofsyncwitheachotherbecausethisonewestartedfirstitstartedplayingfromthisjunkanditgotsomewherethroughitwouldbesothenextone.
LeeSimpleinthattomakesureallthisworkstomakesurethatthevideoisallavailableonalltheWebserviceandthey'repassedouttowarddifferentcontentdeliverynetworkserviceclosetowheretheclientsareratherthanbeingstoredintheserverwhereverthevideoisbeingencodedisthatyouputin a certainamountofbufferingbothbuttheserverandsothatyouwillencodeseveralthingsandthenhavethembeingpassedout, whileothersarebeingencodedwith a delaysothatonegetsdelayed.
Soactuallyitwillprobablyhappenwillprobablycometo a pointwherethisisallmulticastoutwhereeachmachinereceivescopiesoftheonepacketthat's beingsentout.
But I thinkthat's probablytwoorthreeyearsaway, eventhoughthetechnologyhasbeenaroundforseveralyearsandonlywecandecryptthewholemessagebecausewehaveallthekeys.