1 / 30

MULTIMEDIJALNA BIBLIOTEKA

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 .

misu
Download Presentation

MULTIMEDIJALNA BIBLIOTEKA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MULTIMEDIJALNA BIBLIOTEKA Latinović Milan Stojčić Siniša

  2. 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

  3. 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

  4. 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.

  5. 2. Storyboard

  6. 2. Storyboard

  7. 2. Storyboard

  8. 2. Storyboard

  9. 2. Storyboard

  10. 2. Storyboard

  11. 2. Storyboard

  12. 2. Storyboard

  13. 2. Storyboard

  14. 2. Storyboard

  15. 2. Storyboard

  16. 2. Storyboard

  17. 2. Storyboard

  18. 2. Storyboard

  19. 2. Storyboard

  20. 2. Storyboard

  21. 2. Storyboard

  22. 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

  23. 3. Lingo skripteKontrola pozadinske pjesme global zvuk on 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 1 atribut zvuk = -1. Ovo znači da pauza nije pritisnuta.

  24. 3. Lingo skripteKontrola pozadinske pjesme global zvuk on 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

  25. 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

  26. 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

  27. 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.

  28. 4. XTRA bibliotekeBuddy API xtra, korisne funkcije CreateFolder - kreira novi direktorij DeleteFolder – briše direktorij, ako je prazan FolderExists– provjerava da li direktorij postoji RenameFile– preimenuje fajl DeleteFile– briše fajl CopyFile – kopira direktorij FileList – vraća listu fajlova u direktoriju FolderList – vraća listu direktorija u direktoriju

  29. 4. XTRA bibliotekecXtraSoundRec, korisne funkcije SaveRecordToFile– arhivira snimak kao wav StartRecord – započinje snimanje Stop– zaustavlja snimanje Play– reprodukuje audio fajl , wav ili mp3 Pause– pauzira reprodukciju audio fajla ili snimanja Kvalitet fajla koji snimamo nismo podešavali Funkcijama, već direktno promjenom atributa, kao što su: AudioFrequency, AudioResolution, AudioChannel

  30. 5. Literatura 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.net http://www.download.com/Adobe-Director-MX/ Materijal koji nam je pomogao pri izradi naše aplikacije, nalazi se na sledećim web stranicama.

More Related