cz en

GColl

Současná implementace

Současná implementace

Obrázek z probíhající GColl videokonference

Obrázek z probíhající GColl videokonference

Pro videokonferenci více účastníků je nutný vícebodový přenos dat. Vzhledem k nezaručené dostupnosti multicastu jsme pro realizaci vícebodového přenosu zvolili paketový reflektor RUM2 (vyvíjený v Sitole), který implementuje funkcionalitu multicastu na aplikační úrovni. Nižší škálovatelnost takového řešení je pak velmi dobře vyvážena možnostmi zpracování dat, které RUM2 nabízí. GColl jich využívá pro implementaci gaze-awareness: reflektor provádí výběr datových proudů, které jsou přenášeny účastníkům. Množství přenášených dat ke každému uživateli je tak při videokonferenci o 6 účastnících o cca. 35 % nižší, nežli by tomu bylo v případě multicastu. Na straně klienta se poté nemusí příchozí data nikterak dále zpracovávat.

Jako základ pro implementaci GColl klienta jsme zvolili Vic z balíku UCL Media Tools, do kterého jsme přidali funkcionalitu zejména pro automatické rozložení oken, přepínání zvětšeného obrazu ostatních účastníků a komunikaci s paketovým reflektorem. Současná implementace také podporuje pouze videokonferenci dvou skupin – na rozšíření se v současné době pracuje.

(c) 2008 SITOLA, Laboratoř pokročilých síťových technologií - Login