30
MULTIMEDIJALNA BIBLIOTEKA Latinović Milan Stojčić Siniša

MULTIMEDIJALNA BIBLIOTEKA

  • Upload
    misu

  • View
    49

  • Download
    4

Embed Size (px)

DESCRIPTION

MULTIMEDIJALNA BIBLIOTEKA. Latinovi ć Milan Stojčić Siniša. 1. Uvod. Prilikom izrade multimedijalne biblioteke osnovna ideja je bila da napravimo aplikaciju koja će korisniku omogućiti rad sa različitim tipovima medija, prvenstveno digitalnim video i audio medijima . - PowerPoint PPT Presentation

Citation preview

Page 1: MULTIMEDIJALNA BIBLIOTEKA

MULTIMEDIJALNA BIBLIOTEKALatinović MilanStojčić Siniša

Page 2: MULTIMEDIJALNA BIBLIOTEKA

1. Uvod

• Prilikom izrade multimedijalne biblioteke osnovna ideja je bila da napravimo aplikaciju koja će korisniku omogućiti rad sa različitim tipovima medija, prvenstveno digitalnim video i audio medijima.

• Aplikacija “Virtual Library” je rađena po uzoru na online multimedijalne biblioteke www.youtube.com , www.archive.com

Page 3: MULTIMEDIJALNA BIBLIOTEKA

1. Uvod

• Konceptualno, aplikacija je zamišljena kao biblioteka u koju korisnici postavljaju već gotov multimedijalni sadržaj, da bi nakon toga isti mogli pregledati

• Pored osnovnog koncepta omogućili smo korisniku kreiranje sopstvenih audio zapisa, tekstualnih fajlova kao i otvaranje internet stranica

Page 4: MULTIMEDIJALNA BIBLIOTEKA

1. Uvod

• Korisniku je omogućeno i kreiranje novih kategorija po kojima se arhiviraju fajlovi, npr. kreiranje foto albuma, gdje svaki foto album sadrži slike koje korisnik arhivira unutar njega

• Kada se sve ovo uzme u obzir pred vama stoji potpuno funkcionalna aplikacija, koja na jednostavan način ispunjava potrebne zahtjeve korisnika ali takođe ostavlja i dovoljno prostora za dalju nadogradnju.

Page 5: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 6: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 7: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 8: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 9: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 10: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 11: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 12: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 13: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 14: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 15: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 16: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 17: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 18: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 19: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 20: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 21: MULTIMEDIJALNA BIBLIOTEKA

2. Storyboard

Page 22: MULTIMEDIJALNA BIBLIOTEKA

3. Lingo skripte

• Tokom realizacije multimedijalne biblioteke napisali smo veliki broj lingo skriptova.

• Neki od ovih skriptova korišteni su više puta, a neki su nastali tokom debugginga, da bi korigovali rad već postojećih skriptova

• U daljem izlaganju predstavićemo nekoliko važnijih i češće korišćenih lingo skriptova

Page 23: MULTIMEDIJALNA BIBLIOTEKA

3. Lingo skripteKontrola pozadinske pjesme global zvukon PrepareMovie --> zvuk=1 znaci da je zvuk ukljucen, zvuk=-1 je isljucen zvuk zvuk = 1 sound(1).play(member("Eminem-stan")) end

U samom startu aplikacije , pokreće se pjesma u sound kanalu 1atribut zvuk = -1. Ovo znači da pauza nije pritisnuta.

Page 24: MULTIMEDIJALNA BIBLIOTEKA

3. Lingo skripteKontrola pozadinske pjesme global zvukon mouseUp me zvuk = zvuk * (-1) -->if (zvuk=1) then member("sound").text = "SOUND ON" -->if (zvuk=-1) then member("sound").text = "SOUND OFF" if (zvuk=1) then sprite("sound").member.text = "SOUND ON" sound(1).play() end if if (zvuk=-1) then sprite("sound").member.text = "SOUND OFF" sound(1).pause() end if end

Page 25: MULTIMEDIJALNA BIBLIOTEKA

3. Lingo skripteKreiranje novog albuma on mouseUp me test = sprite("noviAlbum").member.text if (test = "") then _movie.go("greska") else if (test = " ") then _movie.go("greska") else if (test = ".") then _movie.go("greska") else if (test = ",") then _movie.go("greska") else fajl = new xtra("fileio") noviAlbum = sprite("noviAlbum").member.text fajl.createFile(_movie.path & "\albumi\" & noviAlbum & ".txt") _movie.go("hvala") albumi = new xtra("fileio") albumi.openFile(_movie.path & "\albumi\albumi.txt", 0) pom = albumi.readFile() albumi.writeString(test & numtochar(13)) end if end

Page 26: MULTIMEDIJALNA BIBLIOTEKA

3. Lingo skripteIspisivanje sadržaja fajla u textbox on prepareFrame me -- ispisuje trenutni sadrzaj fajla u neki boks -- ovo ce nam trebati vise puta fajl = new xtra("fileio") fajl.openFile(_movie.path & "\albumi\albumi.txt",1) pom = fajl.readFile() sprite("albumi").member.text = pom if(sprite("album").member.text <> "") then fajl2 = new xtra("fileio") fajl2.openFile(_movie.path & "\albumi\" & sprite("album").member.text & ".txt",1) pom2 = fajl2.readFile() sprite("sadrzaj").member.text = string(pom2) end if end

Page 27: MULTIMEDIJALNA BIBLIOTEKA

4. XTRA biblioteke

• Ove biblioteke predstavljaju gotov skup funkcija, koje se mogu koristiti unutar Director MX 2004.

• Od opisanih xtra biblioteka najviše nam je pomogla Buddy API xtra biblioteka.

• Pored ove biblioteke koristili smo i cXtraSoundRec , cXtraRTFEditor , cXtraWebBrowser . Detaljan opis ovih biblioteka se nalazi u dokumentaciji.

Page 28: MULTIMEDIJALNA BIBLIOTEKA

4. XTRA bibliotekeBuddy API xtra, korisne funkcije

CreateFolder - kreira novi direktorijDeleteFolder – briše direktorij, ako je prazanFolderExists – provjerava da li direktorij postojiRenameFile – preimenuje fajlDeleteFile – briše fajlCopyFile – kopira direktorijFileList – vraća listu fajlova u direktorijuFolderList – vraća listu direktorija u direktoriju

Page 29: MULTIMEDIJALNA BIBLIOTEKA

4. XTRA bibliotekecXtraSoundRec, korisne funkcije

SaveRecordToFile – arhivira snimak kao wavStartRecord – započinje snimanjeStop – zaustavlja snimanjePlay – reprodukuje audio fajl , wav ili mp3Pause – pauzira reprodukciju audio fajla ili snimanja

Kvalitet fajla koji snimamo nismo podešavaliFunkcijama, već direktno promjenom atributa, kao što su: AudioFrequency , AudioResolution,AudioChannel

Page 30: MULTIMEDIJALNA BIBLIOTEKA

5. Literatura

• Materijal koji nam je pomogao pri izradi naše aplikacije, nalazi se na sledećim web stranicama.

http://dsp.etfbl.net/multimedia/http://www.cxtra.net/http://www.mods.com.au/budapi/http://director-online.com/http://www.starsoftmultimedia.com/http://forums.creativecow.nethttp://www.download.com/Adobe-Director-MX/