Bug Online

Digitalna radionica – Silverlight - Izrada video playera

Video? Lako! Čitajte kako!

 

Jedna od udarnih mogućnosti prve verzije Silverligtha bila je jednostavna mogućnost izrade video i inih multimedijskih playera. Tada se jednostavnost svodila na to da vam je Expression Encoder, jedan od programa u paketu Expression Studio, sâm generirao player koji ste kasnije mogli prilagoditi svojim potrebama, bilo vizualno, bilo funkcionalno.

Danas i dalje postoji ta mogućnost, no kako smo odlučili rabiti isključivo besplatne alate (odnosno Visual Web Developer s instaliranim Silverlight 3 Tools), nema nam druge nego stvar napraviti ručno. Srećom, to je u posljednoj verziji znatno jednostavnije nego prije, pa će nam ove dvije stranice biti taman dovoljne za osnovne funkcionalnosti i još pokoju zanimljivost sa strane.

Zapravo, bilo bi nam dovoljno i puno manje mjesta, no budući da se radi tek o prvom projektiću, namjerno sam izabrao nešto ultrajednostavno, kako bismo usput mogli naučiti neke osnove izrade aplikacija u Silverlightu.

 

Priprema, pozor...

Počinjemo, kao i uvijek, kreiranjem novog projekta (v. prošli nastavak za detalje). Pripazite na odabir programskog jezika (C#) i tipa projekta (Silverlight Application) te pristanite na kreiranje ASP.NET Web Sitea koji će nam pojednostaviti razvoj. Samu Silverlight aplikaciju kasnije ionako možete prebaciti na bilo koju drugu web stranicu.

Nakon uspješnog kreiranja projekta, otvorite stranicu MainPage.xaml. Najbitniji predefinirani tag na toj stranici jest Grid, koji označava tip layouta koji ćemo rabiti za svoju aplikaciju. Tri su osnovna tipa layouta. Već spomenuti Grid zapravo je svojevrsni pandan tablice u HTML-u - definirate broj stupaca i redova, a elemente potom slažete u neko od polja. Primjera radi, definirate tablicu s tri stupca i tri reda te zatim kreirate elemente za koje specificirate u kojem će se redu i u kojem stupcu nalaziti. StackPanel nešto je jednostavniji za korištenje jer elemente koje sadrži jednostavno slaže jedan do drugoga u niz, horizontalno ili vertikalno. Drugim riječima, ako definirate vertikalni StackPanel i u njega stavite krug, pravokutnik i trokut, on će ih prikazati upravo tim redom, jedan ispod drugoga. Treći tip layouta definira se Canvasom - to je podučje za slobodno pozicioniranje elemenata. Za svaki navedete na kojim se koordinatama nalazi (primjerice, 100 piksela od vrha i 200 piksela od lijevog ruba) i on će se upravo ondje pojaviti.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Nakon prošlomjesečnog uvoda i gotovo strogo teorijskog pogleda na Silverlight, ovaj put počinjemo s koncepcijom "svaki četvrti tjedan, projektić jedan"

izdvojeni tekstovi - studeni 2009.

Izrada video playera

Video? Lako! Čitajte kako! pet 9.10.2009

Captcha

Digitalni psi pet 9.10.2009

Pravo i IT

Internetska trgovina – pravne aktivnosti pet 9.10.2009

Microsoft Office Communications Server 2007 R2 (OCS 2007 R2)

Ured “bez” telefona pet 9.10.2009

JBoss Drools

Velik iskorak pet 9.10.2009

Metalogix Universal SharePoint Manager v2007

Univerzalni upravljač točke dijeljenja pet 9.10.2009

802.11a mrežna oprema

Izlazak iz gužve pet 9.10.2009

Google Books

Googleova knjižnica – filantropija ili piratstvo? pet 9.10.2009

Canon ImageRUNNER Advance, Barcelona

Potvrda višefunkcijske dominacije pet 9.10.2009

Hrvatska, Slovenija, Srbija, Crna Gora

Godina pada pet 9.10.2009

IDF 2009, San Francisco

Smjena generacija pet 9.10.2009

Proširenje akademskog grida

Srce kuca jače pet 9.10.2009

Oleg Maštruko

Bežična pouzdanost pet 9.10.2009

PDF/A

Čuvajmo dugoročno pet 9.10.2009