logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Jan 23

SpeechVoice – Silverlight 4 – OOB

Escrito por Robson Fernandes em 1, 4, 6, api, app, AR, auto, BI, blog, botão, browser, C#, class, classe, cliente, código, CSharp, Curso, Cursos, Dica, Dicas, Download, dynamic, event, fonte, for, ide, IE, if, image, int, interface, mg, Microsoft, Microsoft Silverlight, NaN, O, on, RIA, Ria’s Geral, Scroll, SEO, silverlight, Silverlight - COM, Silverlight - Core, SilverLight - Design, Silverlight - Devices, Silverlight - Dicas, Silverlight - OOB, Silverlight 4, Software, Teste, UI, VOZ, window, windows, XML @ 01 23rd, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Microsoft Silverlight Dicas

INTRODUÇÃO

Boa noite Galera!

Estarei mostrando o poder do Microsoft Silverlight em sua versão 4.0! Neste post irei utilizar o SAPI – Speech Application Programming Interface do Microsoft Windows, e interpretar textos em comando de voz!

Muitooooo Show!

Como a aplicação estará em modo OOB (Out- Of- Browser), precisaremos fornecer um pedido de confiança (permissões elevadas), para que a aplicação possa ter acesso a máquina cliente.

Observe o código abaixo, este arquivo OutOfBrowserSettings.xml contém as configurações para rodar aplicações Silverlight em modo OOB (Out- Of- Browser).
Veja na linha 10, que o atributo ElevatedPermissions, foi alterado para Required.

<?xml version="1.0" encoding="utf-8"?>
<OutOfBrowserSettings ShortName="SpeechVoiceSL4" EnableGPUAcceleration="True">
  <OutOfBrowserSettings.Blurb>
		Acessando comando de conversão de Texto para Voz do Windows
	</OutOfBrowserSettings.Blurb>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Width="322" Height="375" Title="Speech Voice" />
  </OutOfBrowserSettings.WindowSettings>
  <OutOfBrowserSettings.SecuritySettings>
    <SecuritySettings ElevatedPermissions="Required" />
  </OutOfBrowserSettings.SecuritySettings>
</OutOfBrowserSettings>

CÓDIGO C#

Observe o código abaixo, ele contém um teste inicial, verificando se a aplicação realmente possui permissão na máquina local, e se a classe ComAutomationFactory existe no Windows.

Veja, que há uma palavra reservada chamada dynamic, ela está disponível no C# 4.0, possibilitando o acesso a propriedades e métodos de forma dinâmica. No trecho de código abaixo, há um objeto COM “SAPI.SpVoice“, que utiliza recursos da API Speech Application Programming Interface – SAPI desenvolvida pela Microsoft.


private void btnExecutar_Click(object sender, System.Windows.RoutedEventArgs e)
{
	 using (dynamic ISpeechVoice = ComAutomationFactory.CreateObject("SAPI.SpVoice"))
         {
	        ISpeechVoice.Volume = sliderVolume.Value;
	        ISpeechVoice.Speak(txtFrase.Text);
          }
}

Ao efetuar um clique com o botão direito do mouse sobre a aplicação, verá uma opção para instalá-la em modo OOB (Out- Of- Browser).

Silverlight SpeechVoice

Depois, é só alegria!!!

APLICAÇÃO – RUN

DOWNLOAD

Fontes SILVERLIGHT -> SpeechVoiceSL4

Vlw Galera, espero que tenham gostado!

Robson Fernandes

Jan 14

Ejetar CD-ROM – Silverlight 4 + COM Interop

Escrito por Robson Fernandes em Silverlight - COM, Silverlight - Core, SilverLight - Design, Silverlight - Devices, Silverlight - Dicas, Silverlight - OOB, Silverlight 4 @ 01 14th, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Microsoft Silverlight Dicas

INTRODUÇÃO

Boa noite Galera!

Obrigado deus por mais uma vez poder estar aqui, podendo compartilhar informações com todos vocês que visitam meu Blog! E, para continuar com as dicas deste mês! Estarei mostrando como ejetar o CD-ROM utilizando o Silverlight 4, através de interface COM.

Esta funcionalidade exige um pedido de confiança (permissões elevadas), para que a aplicação possa ter acesso a máquina cliente.

Observe o código abaixo, este arquivo OutOfBrowserSettings.xml contém as configurações para rodar aplicações Silverlight em modo OOB (Out- Of- Browser).
Veja na linha 10, que o atributo ElevatedPermissions, foi alterado para Required.

<?xml version="1.0" encoding="utf-8"?>
<OutOfBrowserSettings ShortName="COMEjectCD" EnableGPUAcceleration="True">
  <OutOfBrowserSettings.Blurb>
		A short description of the application.
	</OutOfBrowserSettings.Blurb>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Width="316" Height="306" Title="COMEjectCD" />
  </OutOfBrowserSettings.WindowSettings>
  <OutOfBrowserSettings.SecuritySettings>
    <SecuritySettings ElevatedPermissions="Required" />
  </OutOfBrowserSettings.SecuritySettings>
</OutOfBrowserSettings>

CÓDIGO C#

Observe o código abaixo, ele contém um teste inicial, verificando se a aplicação realmente possui permissão na máquina local, e se a classe ComAutomationFactory existe no Windows.

Veja, que há uma palavra reservada chamada dynamic, ela está disponível no C# 4.0, possibilitando o acesso a propriedades e métodos de forma dinâmica. No trecho é utilizado um objeto COM “WMPlayer.OCX.7“, que utiliza recursos do Windows Media Player.

Como disse em um post anterior, isto é algo que os programadores AS3 já devem estar acostumados. O recurso de dinamismo na linguagem, com certeza agregará ainda mais valor na tecnologia.

if (Application.Current.HasElevatedPermissions && ComAutomationFactory.IsAvailable)
{
  dynamic mediaPlayer = ComAutomationFactory.CreateObject("WMPlayer.OCX.7");
  dynamic cdrom             = mediaPlayer.cdromCollection;
  cdrom.item(0).eject();
  mediaPlayer.close();
 }

Ao efetuar um clique com o botão direito do mouse sobre a aplicação, verá uma opção para instalá-la  em modo OOB (Out- Of- Browser).

Ejetar CD-ROM - Silverlight 4

Após instalar, é só se divertir!!!

APLICAÇÃO – RUN

DOWNLOAD

Fontes SILVERLIGHT -> COMEjectCD

Vlw Galera!

Robson Fernandes

Jan 13

CRUD – Microsoft Silverlight + PHP + MySQL

Escrito por Robson Fernandes em Silverlight - Core, SilverLight - Design, Silverlight - PHP, Silverlight - WebClient, Silverlight 3 @ 01 13th, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

CRUD - Microsoft Silverlight + PHP + MySQL

INTRODUÇÃO

Boa noite pessoal!

Há alguns dias atrás eu havia feito uma postagem sobre requisições entre aplicações Cliente/Servidor, com Adobe Flex e PHP. Criei uma aplicação que efetua operações com banco de dados utilizando REST, e hoje, irei falar um pouco sobre como implementar um serviço similar, porém utilizando o Microsoft Silverlight.

ABORDAGEM

Assim como o Flex, o Silverlight também possui diversas formas de se comunicar com o servidor. Você pode utilizar o WCF, WebClient, e  também o uso do protocolo AMF, através de implementações como WebOrb e FluorineFx. A principio, irei abordar o uso do WebClient.

A classe WebClient, é usada para fazer chamadas assíncronas em URLs, e receber dados  através da comunicação com o protocolo HTTP/HTTPS, que podem ser no formato XML, criados dinamicamente com linguagens como PHP, ASP, JSP e etc, ou arquivos XML estáticos.
O retorno de dados geralmente é utilizado nos formatos XML ou JSON, e para o tratamento, muitos desenvolvedores .NET costumam utilizar o Linq to XML, pela simplicidade de manipulação.

Código em C#

Observe, que é passado a URL do serviço PHP que irá efetuar a operação, e sem seguida ao concluí-la, devolverá um XML que será tratado no evento DownloadStringCompletedEventHandler através do método que foi associado a ele onSelecListCliente.


WebClient webClientCliente = new WebClient();
 webClientCliente.DownloadStringCompleted+=new System.Net.DownloadStringCompletedEventHandler(onSelecListCliente);
 webClientCliente.DownloadStringAsync(new Uri("http://www.riasoftware.com.br/aplicacoes/php/crud/cliente/service/ClienteService.php?operacao=select", UriKind.Absolute));

Código em C#

Abaixo, temos o método onSelecListCliente que irá tratar os dados retornados no formato XML através do Linq to XML. Veja, que os dados em XML são tratados como se fosse uma consulta SQL, até os operadores são similares.


private void onSelecListCliente(object sender, System.Net.DownloadStringCompletedEventArgs e)
{
   XDocument doc = XDocument.Parse(e.Result);
   var clientes = from c in doc.Descendants("Cliente")
              select new ClienteVo
              {
                id = Convert.ToInt32(c.Element("id").Value.ToString()),
                nome = c.Element("nome").Value,
                endereco = c.Element("endereco").Value,
                cidade = c.Element("cidade").Value,
                bairro = c.Element("bairro").Value,
                estado = c.Element("estado").Value,
                cep = c.Element("cep").Value,
                telefone = c.Element("telefone").Value,
                email = c.Element("email").Value
             };
   dataGridCliente.ItemsSource = clientes;
}


APLICAÇÃO – RUN

Abaixo temos a aplicação que irá efetuar as operações com banco de dados, utilizando o PHP.
O Silverlight enviará as requisições à URL, e o PHP irá processá-las, devolvendo respostas no formato XML.

Segue uma URL de exemplo contida no código, ela envia uma requisição por QueryString, para efetuar a operação de “pesquisa por clientes”, e os retorna no formato XML.

http://www.riasoftware.com.br/aplicacoes/php/crud/cliente/service/ClienteService.php?operacao=select

DOWNLOAD

Fontes SILVERLIGHT -> ClienteSilverlight
Fontes PHP -> CRUDCliente

Abraços pessoal!

Robson Fernandes

Dez 28

Silverlight e WPF – Open Source Charts

Escrito por Robson Fernandes em Silverlight - Charts, Silverlight - Componentes, SilverLight - Design, Silverlight - FrameWorks @ 12 28th, 2009 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Clique aqui para acessar o site do Visifire

Boa noite pessoal!

Para aqueles que tem interesse em trabalhar com gráficos interativos no Silverlight, acessem o Visifire! O Visifire é um toolkit de gráficos interativos para aplicativos Silverlight e WPF.
Há mais de dez opções de gráficos, incluindo opções tradicionais, como barras e pizza, gráficos 2D e 3D, além de modelos diferenciados, como gráficos em funil.

E o melhor de tudo, ele é OPEN SOURCE! Isto mesmo galera!

Exemplos

Gráfico em Pizza 3D
Gráfico em Pizza 3D

Gráfico em Barras 2D
Gráfico em Barras 2D

Gráfico em Funil
Gráfico em Funil

Acesse o site do Visifire e faça um teste, com certeza vale a pena conferir!

Abraços

Robson Fernandes

Dez 26

Silverlight 4 e OutLook – COM Interop

Escrito por Robson Fernandes em Silverlight - COM, Silverlight - Core, SilverLight - Design, Silverlight - OOB @ 12 26th, 2009 | via http://www.riasoftware.com.br/blog/ | 1 comentário
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

silverlight_design_riasoftware

Acessando o OutLook com Silverlight 4

Neste post, irei demonstrar uma característica do Silverlight 4 muito interessante.
Agora temos a possibilidade de interagir com aplicativos COM através do Silverlight.
Esta funcionalidade exige um pedido de confiança (permissões elevadas), para que a aplicação possa ter acesso a máquina cliente.

Observe o código abaixo, este arquivo OutOfBrowserSettings.xml contém  as configuracões para rodar aplicações Silverlight em modo OOB (Out- Of- Browser).
Veja na linha 10, que o atributo ElevatedPermissions, foi alterado para Required.

<?xml version="1.0" encoding="utf-8"?>
<OutOfBrowserSettings ShortName="SLOutLook" EnableGPUAcceleration="True">
    <OutOfBrowserSettings.Blurb>
		A short description of the application.
	</OutOfBrowserSettings.Blurb>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Width="370" Height="280" Title="Acessando OutLook - Silverlight" />
  </OutOfBrowserSettings.WindowSettings>
  <OutOfBrowserSettings.SecuritySettings>
    <SecuritySettings ElevatedPermissions="Required" />
  </OutOfBrowserSettings.SecuritySettings>
</OutOfBrowserSettings>

Camada Visual

A camada visual da aplicação terá um objeto Image e um TextBlock, representando um botão.Ao clicar, será invocado um método para ativar o OutLook.

<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	x:Class="SLOutLook.MainPage"
	Width="370"
	Height="280">

	<Grid x:Name="LayoutRoot" >
		<Grid.Background>
			<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
				<GradientStop Color="Black" Offset="0"/>
				<GradientStop Color="Black" Offset="1"/>
				<GradientStop Color="#FE3F3F3F" Offset="0.164"/>
				<GradientStop Color="#FE2F2F2F" Offset="0.806"/>
			</LinearGradientBrush>
		</Grid.Background>
		<Image Source="Assets/outlook.png"
				Stretch="Fill"
				Margin="131,69,153,123"
				Cursor="Hand"
				ToolTipService.ToolTip="Click aqui para acessar o OutLook"
				MouseLeftButtonDown="Image_MouseLeftButtonDown">
			<Image.Effect>
				<DropShadowEffect Color="#FF040404"/>
			</Image.Effect>
		</Image>
		<TextBlock Height="43"
					Margin="98,0,113,70"
					TextWrapping="Wrap"
					Text="Acessar OutLook"
					VerticalAlignment="Bottom"
					FontSize="18.667"
					Cursor="Hand"
					ToolTipService.ToolTip="Click aqui para acessar o OutLook"
					MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"
					Foreground="Black">
			<TextBlock.Effect>
				<DropShadowEffect BlurRadius="0"
									Direction="335"
									ShadowDepth="2"
									Color="#FF646464"/>
			</TextBlock.Effect>
		</TextBlock>
	</Grid>

</UserControl>

Método para invocar o OutLook

Observe o método invokeOutLook, ele contém um teste inicial, verificando se a aplicação realmente possui permissão na máquina local, e se a classe ComAutomationFactory existe no Windows.
Veja, que há uma palavra reservada chamada dynamic, ela está disponível no C# 4.0, possibilitando o acesso a propriedades e métodos de forma dinâmica.
Isto é algo que os programadores AS3 já devem estar acostumados, e com certeza, será um recurso excelente pra quem trabalha com Silverlight.

		private void invokeOutLook()
		{
				if (Application.Current.HasElevatedPermissions && ComAutomationFactory.IsAvailable)
				{
					dynamic outlook = ComAutomationFactory.CreateObject("Outlook.Application");
					dynamic mailItem = outlook.CreateItem(0);
					mailItem.To = "robsonfernandes@riasoftware.com.br";
					mailItem.Subject = "RIA - Rich Internet Application";
					mailItem.HTMLBody = "<b>Silverlight</b>"+
										"</p>"+
										"Viva o mundo das aplicações RIA.";
					mailItem.Display();
				}
		}

Ao efetuar um clique com o botão direito do mouse sobre a aplicação, verá uma opção para instalá-la  em modo OOB (Out- Of- Browser).

sl_outlook_riasoftware

Ao executar a aplicação, caso tenha o OutLook instalado, ele irá abrir uma janela para envio de mensagens com as informações de destino, título e corpo preenchidos.

Aplicação

Download aplicação SLOutLook

Abraço pessoal e um ótimo ano de 2010!

Robson Fernandes

Dez 20

MacOS ScrollBar Skin – Silverlight

Escrito por Robson Fernandes em SilverLight - Design, Silverlight - MacOS @ 12 20th, 2009 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

silverlight_design_riasoftware

Para aqueles que amam RIA e Design!!
Segue um ScrollBar com skin do MacOS no Silverlight, estarei liberando os fontes do projeto assim como o ResourceDictionaryMacOS.xaml, para utilizá-lo em outros projetos!

Aplicação: ScrollMacOS

Download do Projeto + ResourceDictionary -> ScrollMacOS
Download do ResourceDictionary separado -> ResourceDictionaryMacOS

Abraço galera!
Robson Fernandes

Dez 20

FIREWORKS to XAML – Extension!

Escrito por Robson Fernandes em SilverLight - Design, Silverlight - Tools, Silverlight - XAML @ 12 20th, 2009 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

fireworks_logo_riasoftware xaml_silverlight_riasoftware

Que demais galera!

Os pacotes de design da Adobe realmente são fantásticos, e para me animar mais ainda, encontrei uma extensão para FireWorks CS4 que possibilita exportar os arquivos para XAML.
Simplesmente fantástico!

fireworks_xaml_painel

Segue o link para download FireWorks Tools

Grande abraço!
Robson Fernandes

Dez 18

Silverlight Wallpaper Pack

Escrito por Robson Fernandes em SilverLight - Design, Silverlight - WallPaper @ 12 18th, 2009 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Boa noite galera!!!

Mais uma vez estou eu aqui, blogando, graças a deus!
Pessoal, estava pesquisando alguns wallpapers pra deixar minha area de trabalho mais massa ,e então, encontro esses packs! Muito show!!!
São 4 wallpapers das principais tecnologias da Microsoft. Vale a pena conferir!

riasoftware_silverlight_pack

Segue o link:  Wallpapers

Abs.

Robson Fernandes

Dez 12

Blacklight Controls v4.2

Escrito por Robson Fernandes em Silverlight - Componentes, SilverLight - Design @ 12 12th, 2009 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Muito massa pessoal!

BlackLight controls é um conjunto de controles desenvolvidos para Silverlight e WPF, com ênfase em design.Os controles possuem um visual “dark” e são bem estilosos.
O projeto está sobre coordenação de Martin Grayson.

Segue o link galera:

ShowCase: http://mightymeaty.members.winisp.net/blacklight.silverlight/

Projeto no CodePlex: http://blacklight.codeplex.com/

blacklight_riasoftware

Vlw Galera!

Robson Fernandes

Nov 19

Captura de Imagens via WebCam – Silverlight Beta 4

Escrito por Robson Fernandes em Silverlight - Core, SilverLight - Design, Silverlight - Devices, SilverLight - News @ 11 19th, 2009 | via http://www.riasoftware.com.br/blog/ | 1 comentário
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Introdução

Tudo jóia galera!!!

Com o lançamento do Silverlight Beta 4,  foram adicionados alguns recursos muito interessantes que não estavam presentes no Silverlight 3, o acesso a WebCam é um deles.
Vou apresentar uma aplicação que acessa a WebCam da máquina cliente, usando o Silverlight Beta 4,  algo similar ao Post que eu havia escrito em Adobe Flex.

Ferramentas necessárias

- Expression Blend for .NET 4 Preview
- Silverlight Beta 4 Runtime: Windows and Mac
- .NET Framework 4

Exemplo de Código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void btnAtivar_Click(object sender, System.Windows.RoutedEventArgs e)
{
if (this.captureSource != null)
{
this.captureSource.Stop();
//Seto o dispositivo para o VideoBrush
this.videoBrush.SetSource(this.captureSource);
//Renderizo o Vídeo no Retangulo =>; videoCaptura
videoCaptura.Fill = this.videoBrush;
 
//Verifico permissão de acesso aos dispositivos
if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
this.captureSource.Start();
 
}
}

A mesma classe utilizada para invocar dispositivos de Vídeo, também é utilizada para acessar o Microfone da máquina cliente.
Quando nós ativarmos o dispositivo, ele apresentará um caixa de diálogo solicitando permissão de acesso, algo similar ao Adobe Flex.

riasoftware_robson_fernandes_permissao

Aplicativo WebCam

Baixem os códigos fontes aqui.

Meus Comentários

A Microsoft está melhorando muito os conceitos de usabilidade e design em relação ao Silverlight, vi muitos conceitos sendo aplicados aos controles do Silverlight nessa versão Beta 4. Algo que me chamou atenção foi o controle NotificationWindow , que eu falarei em um futuro Post.
Ele me fez lembrar um vídeo que o Beck Novaes da DClick disponibilizou na internet, sobre “O Segredo das RIAS de sucesso”. Lá foi apresentado uso de Modless FeedBack, ao invés dos famosos Alerts.
Excelente Vídeo! Para aqueles que querem aprimorar os conceitos de RIA, assistam!

Abs.

Robson Fernandes

« Entradas anteriores | Entradas recentes »

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2791 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com