Ako si jednoducho urobiť Silverlight prehrávač videa

Silverlight je bezpochyby silná platforma. Nieje to dlho dozadu, čo pri našich dev dverách zazvonila verzia č 4. Ak si ale s nostalgiou spomeniete na verziu 2 a jej SDK, spomeniete si aj na dva ASP.NET controlsi, ktoré vám pribudli. Konkrétne asp:MediaPlayer a asp:Silverlight. Oba boli ASP.NETové a oba zmizli vo verzii 3. Dôvod naozaj netuším, každopádne by sa niekedy taký malý Silverlight prehrávač médií mohol zísť. Hlavne ak nemáme chuť si robiť vlastný a vieme, že tento nám celkom vyhovoval.

Zrejme chýbal viacerým ľuďom a preto som našiel jeho nasledovníka. Konkrétne na tejto linke si môžete stiahnuť celý balíček aj so zdrojákmi. Takže, čo je v balení? Zdrojové kódy, zbuildované assembly a skiny ku prehrávaču.

Význam druhého tagu bol (údajne) asi taký, že sme mohli vložiť Silverlight objekt do ASP.NET stránky a prípadne fire-ovať nejaké tie eventy počas načítania a pod. Priznám sa, okrem toho že ma vytrápil v jednom projekte som mu praktické využitie nenašiel.

Takže ako by sme si mohli urobiť náš vlastný prehrávač? :) Úplne jednoducho. V prvom rade, potrebujeme vyššie spomenutý balíček, potom nejaké to Visual Studio (ja som použil 2010 express visual web developer verziu) alebo nejaké full a pridáme si z System.Web.Silverlight.dll assembly dva spomenuté controls to toolboxu. No a potom už len drag and drop položíme player na ASP.NET stránku. Control má smart tag, v ktorom môžeme nastaviť skin (v balíčku je pár skinov pre video player, rovnako ako jeden pre čisto audio player) a potom vyberieme .wmv súbor. Tým sme v podstate skončili a máme hotový prehrávač médií. Už sa môžete len pokochať pri prehrávaní :)

Takto bude vyzerať váš VWD pri editácii controlu :

visual web developer 

Takto vyzerá control na stránke :

mediaplayer in action 

Na záver by som podotkol jednu vec. Microsoft na silverlight.live.com mal do začiatku roka umiestnené pokusné miesto, kam ste mohli nahrať súbor, ktorý bol potom hostovaný na serveroch Microsoftu. Od začiatku tohto roka túto možnosť nemáme. Bohužiaľ. Microsoft ponúka možnosť hostovať video súbory v cloude. Nuž, ale ešte jedna možnosť tu predsalen je :) Konkrétne vcelku opomínaný Skydrive. Každý uploadnutý súbor má totiž linku, normálnu linku z ktorej vieme súbor stiahnuť. V priloženom solution som nahral pokusný wmv súbor na môj Skydrive a ono to funguje :) a 25GB miesta na videá je myslím celkom slušné :)

Publikované Sunday, April 18, 2010 3:57 PM dudok
Zaradené do: , ,

Komentáre

Bez komentárov