ASP .NET MVC -  Usando os recursos da Microsoft Web Helpers II


Na primeira parte deste artigo eu mostrei como instalar e referenciar a library Microsoft Web Helpers em seu projeto ASP .NET.

Vamos começar a usar os recursos desse pacote em nossas aplicações.

Que tal poder incluir vídeos em suas páginas ASP .NET ?

Vamos lá...

Partindo da aplicação Helpers-MVC-Razor que foi criada na primeira parte do artigo e na qual já temos as referências a biblioteca Web Helpers vamos aproveitar as páginas e a estrutura já criada na aplicação para disponibilizar a exibição de vídeos no formato flash (vídeos do youtube) e windows media player (.wmv)

Na pasta Shared vamos alterar o código da página _Layout.vbhtml para exibir um link para chamar a página que mostrar os links para exibir os vídeos.

Selecione o arquivo  _Layout.vbhtml e altere a linha de código do menu conforme mostra a figura abaixo:

A seguir vamos incluir uma pasta chamada Videos no projeto e incluir nesta página um vídeo no padrão .wmv. Vou usar o vídeo de exemplo que vem com o Windows: Wildlife.wmv

Clique com o botão direito sobre o nome da solução e selecione Add -> New Folder e informe o nome Videos;

A seguir inclua nesta pasta o vídeo que deseja exibir. No exemplo estou usando o vídeo Wildfile.wmv.

A seguir vamos definir dois arquivos na pasta Views  sub pasta Home:

Para executar vídeos  Flash usamos o web helper Video.Flash onde o único parâmetro obrigatório é o path que pode ser um arquivo local ou um arquivo do YouTube, os demais parâmetros são opcionais. Veja a relação dos parâmetros opcionais a seguir:

Vídeos Flash:

Vídeos Windows Media:

Para executar vídeo WMV usamos o web Helper Video.MediaPlayer. O único parâmetro obrigatório é o path.  A seguir a lista de parâmetros opcionais:

Vídeos Silverlight:

Para executar vídeos SilverLight usamos o web Helper Video.SilverLight. O único parâmetro obrigatório é o path.  A seguir a lista de parâmetros opcionais:

O código do arquivo FlashPlayer.vbhtml é dado a seguir:

Usando a sintaxe Razor temos : @Video.Flash(path:  url, width,height,play,loop,menu,bgcolor,quality,scale e windwMode)

A seguir temos o código do arquivo MediaPlayer.vbhtm :

A sintaxe usada é : @Video.MediaPlayer(path : caminho, width, height, autoStart, playcont, uiMode, stretchToFit, enableContextmenu, mute, volume)

Nota: para saber mais sobre a sintaxe Razor veja o  meu artigo: ASP .NET - Apresentando a sintaxe Razor - Macoratti.net

A seguir vamos definir na página Index.vbhtml os links para as duas páginas criadas acima:

O último ajuste é definir o Controller para poder acessar as páginas na pasta Views.

Abra a pasta Controllers e em seguida o arquivo HomeController.vb e defina o código conforme abaixo:

No arquivo HomeController.vb criamos dois controller um para acionar a view MediaPlayer e outro para acionar a view FlashPlayer.

Agora sim temos tudo pronto bastando executar o projeto.

Executando o projeto iremos ter o formulário de apresentação:

Clicando no link para exibir o vídeo Flash iremos obter:

Clicando no botão para executar o vídeo teremos o vídeo do YouTube executando na sua página web;

O procedimento para o vídeo no formato media player é idêntico.

Pegue o projeto completo aqui: Helpers-MVC-Razor.zip (sem as referências ao web-helpers e o vídeo)

Obs: Se desejar obter o vídeo procure no Google por : Evangelho em 3 minutos.

Simples , simples assim...

Eu sei é apenas ASP .NET e  Web Helpers, mas eu gosto...

Referências:


José Carlos Macoratti