MULTIMEDIJALNA BIBLIOTEKA
description
Transcript of MULTIMEDIJALNA BIBLIOTEKA
![Page 1: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/1.jpg)
MULTIMEDIJALNA BIBLIOTEKALatinović MilanStojčić Siniša
![Page 2: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/2.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/3.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/4.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/5.jpg)
2. Storyboard
![Page 6: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/6.jpg)
2. Storyboard
![Page 7: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/7.jpg)
2. Storyboard
![Page 8: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/8.jpg)
2. Storyboard
![Page 9: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/9.jpg)
2. Storyboard
![Page 10: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/10.jpg)
2. Storyboard
![Page 11: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/11.jpg)
2. Storyboard
![Page 12: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/12.jpg)
2. Storyboard
![Page 13: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/13.jpg)
2. Storyboard
![Page 14: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/14.jpg)
2. Storyboard
![Page 15: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/15.jpg)
2. Storyboard
![Page 16: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/16.jpg)
2. Storyboard
![Page 17: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/17.jpg)
2. Storyboard
![Page 18: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/18.jpg)
2. Storyboard
![Page 19: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/19.jpg)
2. Storyboard
![Page 20: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/20.jpg)
2. Storyboard
![Page 21: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/21.jpg)
2. Storyboard
![Page 22: MULTIMEDIJALNA BIBLIOTEKA](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/22.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/23.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/24.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/25.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/26.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/27.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/28.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/29.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081503/56814235550346895dae5107/html5/thumbnails/30.jpg)
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/