Távoktatás a RealNetworks eszközeivel
Homor Lajos <homor@vjrktf.hu>
Vitéz János R.K. Tanítóképző Főiskola
Már sokan hallottak a RealNetworks-ről és valószínűleg sokkal többen használták audio- valamint videoállományok lejátszásához a RealPlayert. De hogy is működik a streaming, amely ezen eszközök működése mögött meghúzódik és mire való, hogyan használható a kommunikációs információs technológia (KIT) eszközrendszerének gazdagításában?
A streaming média az IP-n alapuló hálózatokon végbemenő hang, kép valamint animációk átvitele esetén tapasztalható várakozást csökkenti illetve esetenként szünteti meg. Korábban a felhasználók gyakran órákat vártak néhány perces videó- vagy audió-klip letöltődésére, hogy azt követően megnézhessék vagy meghallgathassák. A streaming média viszont lehetővé teszi, hogy a tartalmat és az abban kódolt információt azonnal láthassák akár egy szokásos telefonvonal, akár egy szélessávú kapcsolat vagy egy hivatali helyi hálózat esetén.
1. Ki használ ma streaming médiát? (mindenki)
Több mint 3,000 rádio és 100 TV állomás kínál naponta élő Internetes közvetítéseket és csak az Interneten elérhető tartalmakat. Nagy lemeztársaságok mint a Capitol, Polygram, Warner Brothers, vagy a Sony Music Online kínál a zene szerelmeseinek hatalmas program-összeállításokat válogatásokat, CD minőségű felvételekből koncertekből és zenei videókból. A műsorsugárzók valamint a szórakoztató ipar olyan szereplői mint az ABC News, CBS Online, Comedy Central, ESPN SportsZone, Fox News, MGM, National Public Radio, TV Guide és a the Wall Street Journal szintén megjelentek ajánlataikkal.
Az elmúlt 12-18 hónapban megjelentek az un. tartalom szolgáltató hálózatok /content-delivery networks (CDNs)/ lehetővé téve a tartalom tulajdonosok streaming média továbbítási igényeinek kielégítését. Ez a kapcsolat lehetővé teszi, hogy a tartalom tulajdonosok eljuttassák anyagaikat a RealPlayer felhasználókhoz anélkül, hogy külön költségen ki kellene építeniük saját infrastruktúrájukat. A vállalati intranetek szintén drámai fejlődésen mentek keresztül a streaming média használatának tekintetében, mivel a streaming költség-hatékony megoldást biztosít azáltal, hogy egy már létező infrastruktúrát vesz igénybe egy teljes vállalati kommunikációs rendszer kialakításához. A streaming média azáltal segít a vállalati termelékenység növelésében, hogy közvetlenül az alkalmazott munkahelyén hozza létre a kommunikációs lehetőségeket időt és utazási költségeket takarítva meg ezáltal.
A tartalomtulajdonosok végül is a RealNetworks eszközeit több oknál fogva is választják:
A RealPlayer hihetetlen elterjedtsége miatt (170 millió és gyorsan nő)
A fogyasztók figyelmének a tartalom irányába történő terelési lehetősége miatt
Az üzleti megoldások támogatása miatt
A minden sávszélességen lehetséges jó minőségű hang és videó továbbítási képesség miatt
A RealSystem megbízhatósága, rugalmassága és skálázhatósága miatt
2. Hogy működik?
A streaming média működése kliens–szerver architekturán alapszik, minden RealPlayer indítás után a tapasztalt hang és/vagy kép egy RealServer-ről érkezik. Mielőtt azonban ez megtörténik, valaki az eredeti tartalmat – kameráról, DVD-lemezről vagy hangfelvételről – konvertálja azon 45 adattípus valamelyikére, amelyek a RealSystem szervereken keresztül el tudnak jutni a RealPlayerekhez. A RealSystem ilyenmódon egyszerre jelent tartalomfejlesztő folyamatot valamint egy olyan architektúrát, amely lehetővé teszi a szerverek elosztott hálózatának a tartalom továbbítását bárhová, bármikor, nagy és kis közönség részére, szűk vagy széles sávon egyaránt.
3. A RealSystem összetevők
A RealSystem egy olyan szoftvercsaládot jelent, amely az alábbi 3 komponensre osztható:
produkciós eszközök (pl. a RealProducer, RealSlideshow, RealText 3D) amelyekkel médiaklipek készíthetők – ezeket az eszközöket összefoglalóan encodereknek hívjuk,
a RealServer, amellyel a médiaállományok folyamban (stream) továbbíthatók,
ügyfél szoftverek pl. a RealPlayer, amellyel a klipek lejátszhatók.
Az alábbi ábra a RealSystem komponensek együttműködését illusztrálja:
4. Tartalomfejlesztő (produkciós) eszközök
Az a személy, aki a RealServer által továbbított tartalmakat elkészíti, többféle produkciós eszközt használ. Ezek az eszközök az audió-, videó- vagy animációkat olyan adattípusokba konvertáljak, amelyeket a RealServer már folyamban tud szolgáltatni. A tartalomfejlesztő létre tud hozni ún. Szinkronizált Multimédia Integrációs Nyelv típusú (SMIL-) fájlokat, amely ugyanazon bemutatón belül különböző klipeknek a szinkronizált bemutatóját tartalmazza. A SMIL-fájl két vagy több médiaklipnek az elrendezését és lejátszását párhuzamos vagy soros módon koordinálja. Miután a RealServer többféle módon és többféle formátumban tud tartalmat továbbítani, ennek megfelelően többféle tartalomfejlesztő eszköz is létezik. A tartalomfejlesztő vagy korábban elkészíti a médiaklipet, vagy egy élő eseményt a bekövetkezéskor konvertál folyammá.
4.1. RealSlideshow
A program állóképek sorozatából álló - hang annotációval és zenei aláfestéssel is ellátható - bemutató készítésére alkalmas. A program szerkesztő képernyőjének felépítése egyszerű fogd és vidd rendszerű (drag and drop) bemutató-szerkesztést tesz lehetővé. A szerkesztő képernyő a címsor és a főmenü alatt mutatja
a bemutató megjelenés sorrendjében elrendezett képeit,
a képekhez tartozó magyarázatokat, és a
bemutató egészéhez rendelt aláfestő zenét
A fenti összetevőket az ablak a szerkesztést segítő idő-dimenzióval ellátott vonalzóhoz rendezi:
A bemenő állományok formátuma
grafikus tartalom esetén JPG,
hang tartalom esetén WAV
A grafikus állományok megfelelő sorrendjének és áttűnési effektusainak kialakítását, valamint a diákhoz tartozó hang annotációs állományok megadását követően a program elkészíti (GENERATE) a bemutatót. A bemutató lejátszásához az alábbi állományok kellenek:
RAM RealPlayer állomány a SMIL dokumentum elérési útját tartalmazza (ASCII)
SMIL
smil dokumentum a bemutatót alkotó hang , text és
pix állomány elérési útját
valamint
a bemutató elrendezését
tartalmazza (ASCII)
RP RealPix
állomány a bemutatót alkotó képekhez
tartozó állományok elérési útját,
az
állományneveket és
az áttűnési effektusokat tartalmazza (ASCII)
RT RealText állomány a bemutató címét tartalmazza (ASCII)
RM RealMedia állomány a bemutató hangaláfestését tartalmazza
JPG grafikus állomány(ok)
4.2. RealProducer
Alkalmas:
létező médiaállományok (pl.: avi, mpg) konverziójára,
hang és/vagy képi bemenőeszköz jelének feldolgozására
élő közvetítés jelének a RealServer irányába történő feldolgozására és továbbítására
4.3. RealText 3D
RealText 3D az XML nyelven alapul, ezért hasonló a HTML-re. A nyelvet felépítő elemek funkció alapján az alábbi struktúrát alkotják:
Header and structúra elemek, melyek leírják a RealText 3D állományt, ablakméret, meta tag információ, és a tartalom body része.
Mag elemek, melyek leírják a RealText 3D file elrendezését, szervezését és időzítését.
Kiterjesztések, amelyek létrehozzák az objektumokat és megadják az objektum viselkedéseit.
5. RealServer
Ahogy a WEB-szerverek WEB-lapokat szolgáltatnak az Interneten a WEB-böngészőknek, a RealServer médiaklipeket szolgáltat az ügyfeleknek. Azt biztosítja, hogy a felhasználók folyamban kapják meg a médiaklipet ahelyett, hogy le kellene tölteniük. A tartalom folyamban történő küldése esetén a felhasználó szinte azonnal elkezdheti a klip megtekintését, ahelyett, hogy várnia kellene a teljes fájl letöltésére.
6. RealPlayer
7. A RealSystem eszközök használata a távoktatásban
A távotatás KIT rendszerében valamennyi produkciós eszköznek fontos szerep tulajdonítható. A tananyag digitális terjesztésében az egyes komponensek használata az alábbi előnyökkel jár:
Előadások esetén:
lehetséges azok streaming technikával történő továbbítása és
az ezzel egyidőben történő rögzítése.
A rögzített előadást tartalmazó RealMedia állomány az MPEG- típusúnál is tömörebb, igy pl. egy CD-ROM 10-20 órányi előadásanyagot is tárolhat. . A magyarázó hanggal ellátott RealSlideshow prezentáció - amely pl. PowerPoint diákból is készülhet - az előadótermi környezetben megszokottal azonos értékű Interneten továbbítható - illetve CD-ROM-on tárolható - előadást eredményez.