Professional Documents
Culture Documents
Materijal Za Seminarski - 001
Materijal Za Seminarski - 001
Materijal Za Seminarski - 001
Banja Luka
Dario Rabat
Momić Zlatan
Multimedijalni sistemi
_____________________________________________________________________
Sadržaj:
1. Uvod.................................................................................................................. 3
2. Navigacija ......................................................................................................... 4
3. Detaljna funkcionalna specifikacija.................................................................... 4
4. Preslikavanja zahtjeva (storyboard) u interakciju pozornice ............................... 6
5. Opis Lingo skriptova korištenih u aplikaciji ....................................................... 9
5.1 Initialization..................................................................................................... 9
5.2 Images ............................................................................................................10
5.3 Text ................................................................................................................10
5.4 Audio & Video ..............................................................................................10
5.5 Tree-view .......................................................................................................11
5.6 Files & FileNames ..........................................................................................12
6. Instalacija korištenih dodatnih xtras i skript komponenti ...................................13
Literatura..................................................................................................................14
2
Multimedijalni sistemi
_____________________________________________________________________
1. Uvod
Aplikacija „Digital Media Library“ je u osnovi urađena da podrži katalogiziranje
multimedijalnih sadržaja, njihov pregled i manipulaciju.
Osnovna ideja ovog koncepta je podrška u okviru jedne aplikacije za više raznorodnih
tipova multimedijalnih formata, poput: audia, videa, teksta i grafike. Takođe, jedna od
ideja je da se omogući korisniku upload i download multimedijalnih objekata. Tako
korisnik na jednom mjestu može da pregleda multimedijalni sadržaj, izvrši download
ili upload multimedijalnog sadržaja.
Radi lakšeg snalaženja u aplikaciji izvršena je katalogizacija na četiri osnovne tipa
multimedijalnog sadržaja:
Audio
Video
Images
Text
Svaki od osnovnih tipova ima svoje podkategorije:
o Vehicles
o Education
o Entertainment
o Film
o Music
o Politics
o People
o Animals
o Science
o Sports
o Travel
3
Multimedijalni sistemi
_____________________________________________________________________
2. Navigacija
Sedam navigacijskih dugmadi su uvijek vidljivi na lijevoj strani aplikacije osim u
slučaju korištenja externih aplikacija. Pomoću njih je omogućena jednostavna
navigacija u aplikaciji. U svakom trenutku korištenja aplikacije može se pristupiti
svim njenim dijelovima klikom na neki od navigacijskih dugmadi koji su vezani za
pojedine sekcije aplikacije:
1. HOME
2. Upload
3. Download
4. Audio
5. Video
6. Images
7. Text
4
Multimedijalni sistemi
_____________________________________________________________________
hijerarhijskog stabla. Takođe, može da vidi vrijeme trajanja audio fajla, podešava
glasnoću, ili izvrši download ukoliko to želi. Podržani audio formati su: *.mp3;
*.wma; *.cda; *.m3u; *.wav; *.mid; *.midi
Klikom na Video navigacijsko dugme i biranjem video fajla unutar neke od kategorija
stabla imamo mogućnost pregleda fajla u MediaPlayer xtras kompoenenti. Može se
izabrati mod pregleda video fajla preko čitavog ekrana klikom na dugme Fullscreen.
Iz ovog moda pregleda se izlazi jednostavnim klikom miša. Pored ovoga postoji, kao i
kod audia, mogućnost downloada video fajla iz foldera u aplikaciji na željeno mjesto i
podešavanje glasnoće zvuka. Pored pregleda video fajlova iz arhive, omogućen je
pregled i video fajlova koji se nalaze na mreži ili internetu. Dovoljno je samo ukucati
adresu do određenog video fajla u tekstualni box url i kliknuti na play dugme
MediaPlayer kopmonente. U dijelu za properties nalaze se osnovne informacije o
video fajlu: dužina, širina i trajanje u sekundama. Podržani formati video fajlova su:
*.avi; *.wmv; *.wvx; *.mpeg; *.mpg; *.mpe; *.m1v; *.mp2; *.mpv2; *.mp2v; *.vob;
*.mov
5
Multimedijalni sistemi
_____________________________________________________________________
6
Multimedijalni sistemi
_____________________________________________________________________
TextField member – koponenta korištena za unos putanje datoteke za
upload
Delete, Browse i Upload dugmadi korišteni za akcije brisanja datoteke
iz arhive, pronalaska datoteke za upload i upload datoteke.
Download sekcija je vrlo slična Upload sekciji s tim da su isključeni TextField
član i Delete, Browse i Upload dugmadi sa scene ove sekcije.
Audio sekcija sadrži sljedeće osnovne članove aktor sekcije aplikacije:
Vector shapes – korišteni za iscrtavanje korisničkog interfejsa,
iscrtavanje navigacijskih dugmadi, uokvirivanje pojedinih međusobno
povezanih sprajtova u grupe i kreiranje okvira za prikaz progresa
preslušavanja selektovane datoteke.
Text members – korišteni za ispis naslova multimedijalne aplikacije i
selektovane sekcije, dodjelu naziva navigacijskim dugmadima, ispis
naslova pojedinih grupa sprajtova i detalja o mediju koji se preslušava
npr dužina trajanja.
Tree-view members – dvije komponente korištene za ispis tipova
medija i njihovih kategorija unutar jedne i multmedijalnih datoteka
selektovane kategorije unutar druge komponente.
<< i >> dugmadi korišteni za kretanje kroz datoteke i njihov brzi
pregled. < i > za pojačavanje i smanjivanje jačine zvuka. Download
dugme za skidanje datoteke iz arhive.
MediaPlayer member – xtras komponenta za preslušavanje audio
datoteka.
Video sekcija sadrži sljedeće osnovne članove aktor sekcije aplikacije:
Vector shapes – korišteni za iscrtavanje korisničkog interfejsa,
iscrtavanje navigacijskih dugmadi, uokvirivanje pojedinih međusobno
povezanih sprajtova u grupe i kreiranje okvira za prikaz progresa
pregledanja selektovane datoteke.
Text members – korišteni za ispis naslova multimedijalne aplikacije i
selektovane sekcije, dodjelu naziva navigacijskim dugmadima, ispis
naslova pojedinih grupa sprajtova i detalja o mediju koji se pregleda
npr dužina trajanja.
Tree-view members – dvije komponente korištene za ispis tipova
medija i njihovih kategorija unutar jedne i multmedijalnih datoteka
selektovane kategorije unutar druge komponente.
<< i >> dugmadi korišteni za kretanje kroz datoteke i njihov brzi
pregled. < i > za pojačavanje i smanjivanje jačine zvuka. Download
dugme za skidanje datoteke iz arhive. Fullscreen dugme za prikaz
videa preko čitavog ekrana.
MediaPlayer member – xtras komponenta za pregledavanje video
datoteka.
Images sekcija sadrži sljedeće osnovne članove aktor sekcije aplikacije:
Vector shapes – korišteni za iscrtavanje korisničkog interfejsa,
iscrtavanje navigacijskih dugmadi, uokvirivanje pojedinih međusobno
povezanih sprajtova u grupe i kreiranje okvira za prikaz selektovane
datoteke.
Text members – korišteni za ispis naslova multimedijalne aplikacije i
selektovane sekcije, dodjelu naziva navigacijskim dugmadima, ispis
naslova pojedinih grupa sprajtova i detalja o datoteci koja se pregleda
npr rezolucija slike.
7
Multimedijalni sistemi
_____________________________________________________________________
Tree-view members – dvije komponente korištene za ispis tipova
medija i njihovih kategorija unutar jedne i multmedijalnih datoteka
selektovane kategorije unutar druge komponente.
<< i >> dugmadi korišteni za kretanje kroz datoteke i njihov brzi
pregled. Download dugme za skidanje datoteke iz arhive.
Text sekcija sadrži sljedeće osnovne članove aktor sekcije aplikacije:
Vector shapes – korišteni za iscrtavanje korisničkog interfejsa,
iscrtavanje navigacijskih dugmadi, uokvirivanje pojedinih međusobno
povezanih sprajtova u grupe i kreiranje okvira za prikaz selektovane
datoteke.
Text members – korišteni za ispis naslova multimedijalne aplikacije i
selektovane sekcije, dodjelu naziva navigacijskim dugmadima, ispis
naslova pojedinih grupa sprajtova.
Tree-view members – dvije komponente korištene za ispis tipova
medija i njihovih kategorija unutar jedne i multmedijalnih datoteka
selektovane kategorije unutar druge komponente.
<< i >> dugmadi korišteni za kretanje kroz datoteke i njihov brzi
pregled. Download dugme za skidanje datoteke iz arhive. Open dugme
za prikaz selektovane teskutalne datoteke u eksternoj aplikaciji za koju
je vezana ekstenzija selektovane datoteke na tekucem sistemu.
8
Multimedijalni sistemi
_____________________________________________________________________
Lingo skript pod rednim brojem 36. je Movie skript u kojem se nalaze svi najvažniji
handleri koji se pozivaju iz ostalih skriptova u aplikaciji. Ovaj skript je podijeljen
komentarima u skriptu na 6 logičkih cjelina, pri čemu je svaka zadužena za određene
operacije u aplikaciji. Te logičke cjeline su:
5.1 Initialization
9
Multimedijalni sistemi
_____________________________________________________________________
5.2 Images
Logička cjelina u skriptu 36. posvećena radu sa slikama. Ova cjelina se sastoji iz
jednog handlera on PrikaziSliku(). Ovaj handler pronalazi selektovanu kategoriju i
selektovanu datoteku unutar te kategorije. Ako korisnik selektuje određenu datoteku u
kategoriji pronalazi se putanja do tog objekta, postavlja se novi član aktor u Cast i vrši
se prikazivanje slike, koja se sad nalazi u memberu ImagePreview. Member se briše
po izlasku iz sekcije za slike. Takođe, handler postavlja sliku na standardnu veličinu u
kojoj će se datoteka prikazati u aplikaciji, a ona je određena veličinom okvira u koji se
smješta (sprite 5). Pored ovoga, još ispisuje stvarnu veličinu slike u pikselima na
dijelu sa detaljima slike.
5.3 Text
Ova cjelina se koristi u dijelu aplikacije koja radi sa tekstualnim fajlovima. Sadrži dva
handlera: on PrikaziTekst i on UcitajTextUListBox().
Prvi handler prepoznaje putanju do selektovanog fajla u hijerarhijskom stablu, vrši
izdvajanje imena fajla iz putanje pomoći handlera on getFilenameFromPath vPath
koji se nalazi u drugoj cjelini u ovom skriptu Files & FileNames. Na osnovu
ekstenzije fajla vrši se, ili pozivanje eksterne aplikacije za pregled fajla, ili ako je u
pitanju .txt fajl učitavanje u cast-member tekst-box “memText” pored hijerahijskog
stabla pomoću handlera on UcitajTextUListBox().
Za otvaranje tekstualnih fajlova eksternim aplikacijama korištena su dva xtras za
Macromedia Director:
FileXtra4 preuzet sa sajta
http://homepage.mac.com/klkersten/xtras/FileXtra4/index.html, i
Rosetta xtra preuzet sa sajta
http://xtras.calu.us/xtrasRosedownload.htm
Za otvaranje .txt fajlova korišten je FileIO koji dolazi uz Director kao standardni
xtras.
Ova cjelina sadrzi par handlera za rad sa zvukom i videom i to: PrikaziDetalje,
PrikaziAudioVideo, FullScreenMouseDown, PojacajVolume, SmanjiVolume,
PrikaziVideoWithoutXTRA. PrikaziAudioVideo handler prikazuje u okviru
predviđenom za prikaz sadržaj selektovane datoteke u komponenti tree-view. Korišten
je member MediaPlayer koji se nalazi u dodatnom xtras za Macromedia Director.
Ovaj xtras je moguće skinuti sa
http://www.starsoftmultimedia.com/xtras/MediaPlayer/.
PrikaziDetalje handler u zavisnosti da li je selektovana audio ili video sekcija
prikazuje odgovarajuće detalje datoteke kao što je npr. dužina trajanja ili dužina i
širina videa u pikselima.
FullScreenMouseDown, PojacajVolume, SmanjiVolume su zapravo handleri za
dodatne akcije prilikom pregledavanja odnosno preslušavanja datoteke koje se redom
10
Multimedijalni sistemi
_____________________________________________________________________
odnose na pregled videa na čitavom ekranu, te pojačavanje i smanjivanje jačine
zvuka.
Handler PrikaziVideoWithoutXTRA je realizacija prikaza videa korištenjem
standardnog xtras u Macromedia Director-u. Ovaj handler nije korišten iz razloga
bolje realizacije korištenjem prethodno opisanog MediaPlayer xtras-a.
5.5 Tree-view
11
Multimedijalni sistemi
_____________________________________________________________________
globTipSelekcije “zna” u kojoj sekciji aplikacije se trenutno nalazi korisnik i na
osnovu toga se vrši poziv odgovarajućeg handlera za prikaz selektovane datoteke.
12
Multimedijalni sistemi
_____________________________________________________________________
13
Multimedijalni sistemi
_____________________________________________________________________
Literatura
14