MULTIMEDIJALNA BIBLIOTEKA

Preview:

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

MULTIMEDIJALNA BIBLIOTEKALatinović MilanStojč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.

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

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

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.

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

2. Storyboard

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

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.

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

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

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

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.

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

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

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/