Streaming technieken
protocollen en players Protocollen in de transportlaag
Udp - Het udp (user datagram protocol) is een protocol dat RealPlayer gebruikt. Ondanks verloren of vertraagd ontvangen pakketjes gaat het dataverkeer, en dus de video, gewoon door. Dit dankt udp aan het feit dat het niet over een ingebouwd controlemechanisme beschikt dat de datastroom stopt zodra een datapakketje niet correct binnenkomt. Toch is het van belang dat de pakketjes in de juiste volgorde worden afgespeeld. Hiervoor heeft udp de hulp van het rtp-protocol nodig.
Rtp - Het Realtime Transport Protocol is een transportprotocol dat gebruikt wordt door applicaties die realtime data versturen. In tegenstelling tot udp beschikt rtp wel over een ingebouwd controlemechanisme dat de juiste volgorde van datapakketjes kan controleren. Het nadeel van rtp is dat het de aflevering van pakketjes niet kan garanderen. Daarom moet het gebruikt worden met een ander protocol, zoals udp, dat voor een gegarandeerd transport zorgt. Vdp - Een variant op het rtp-protocol is het Video Datagram Protocol (vdp). De betrouwbaarheid van de datastroom bij het vdp-protocol is een stuk beter. Dit komt doordat het gebruikmaakt van het feit dat er tussen de computer van de gebruiker en de server een directe één op één verbinding bestaat gedurende de datastroom. Er staan op het moment van de datastroom twee afzonderlijke kanalen tussen de computer en de server open. Het ene kanaal controleert het andere kanaal dat de werkelijke data doorstuurt. Protocollen in de applicatielaag Http - Het Hyper Text Transfer Protocol is het standaardprotocol in de applicatielaag voor het uitwisselen van informatie op het internet. Http is een eenvoudig protocol dat allerlei soorten informatie door kan geven, van tekst tot videobestanden. Maar http is niet speciaal ontwikkeld voor streaming video. Rtsp is een alternatief protocol dat wel specifiek voor streaming is ontwikkeld. Rtsp - Het RealTime Streaming Protocol is ontwikkeld door RealNetworks, Netscape en Columbia University en beter geschikt voor streaming dan http. Het is ontwikkeld om met de verschillende protocollen uit de transportlaag te kunnen werken. Zoals al ter sprake kwam zijn er drie commerciële videoformaten, RealVideo, Windows Media en Quicktime. Deze zijn ontwikkeld door respectievelijk RealNetworks, Microsoft en Apple. Alledrie de bedrijven hebben een codec, een streaming server en een player ontwikkeld. Van de players zijn doorgaans gratis versies te verkrijgen op de bedrijfssites |