DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


WP7 -Trabalhando com Mídias - Revista WebMobile Magazine 36

Com as tecnologias Microsoft Silverlight e Microsoft XNA, temos um conjunto completo de recursos para a manipulação de arquivos de mídia no Windows Phone 7, veremos neste artigo uma abordagem de como trabalhar com esses arquivos, também veremos






  Uma das necessidades mais comuns ao criar aplicativos para smartphones é a manipulação de mídias, como por exemplo, executar um arquivo de áudio, carregar e salvar uma foto, executar um vídeo em um player, entre outras. O Windows Phone 7 tem diversos recursos que facilitam a vida do programador quando o objetivo é realizar essas tarefas.
  A renderização gráfica no Silverlight para Windows Phone 7 foi otimizada para oferecer um melhor desempenho junto aos equipamentos, utilizando de aceleração da GPU de forma automática em diversas tarefas. O Windows Phone 7 permite visualizar a renderização gráfica através da UI Thread e da Composition Thread. A UI Thread apresenta visualmente os controles, layouts, loop de jogos , etc., ela é a principal responsável pela experiência do usuário quanto à performance da aplicação ou jogo. Como ela é a renderização principal do Windows Phone, ela consome uma grande porcentagem da CPU. Se algumas tarefas não forem executadas de forma correta pode apresentar falhas na renderização ou até bloquear a UI Thread por um período. Para evitar um impacto extra na UI Thread podemos utilizar a Composition Thread, que utiliza de simples animações com algumas propriedades específicas, como por exemplo o DoubleAnimation onde a renderização ocorre em uma Thread diferente, não afetando a performance da UI Thread.
  Essas informações são somente para entender um pouco como o Windows Phone 7 apresenta as imagens na tela, e que você poderá utilizar alguns recursos para melhorar a performance, principalmente se essas imagens fazem parte de uma animação. Porém neste artigo não vamos nos aprofundar neste assunto e sim em como utilizar arquivos de mídia em sua aplicação, é importante conhecer que existem meios de monitorar a performance do seu aplicativo, isso é essencial principalmente se você pretende enviar o projeto para o Windows Phone Marketplace, pois existem limites de memória e tamanho da aplicação para que ele seja aprovado.
  O objeto MediaElement permite manipular mídias no Windows Phone 7, com ele é possível executar um vídeo com a mesma resolução original, tem suporte aos mais diversos tipos de mídias e os mais comuns do mercado. Apesar do recurso de tela cheia ainda não estar disponível, é possível simular o recurso alterando as propriedades Height e Width, também é possível alterar como o vídeo é apresentando dentro do objeto, alterando a propriedade Stretch. Quando o objeto MediaElement é acionado pela aplicação, ela automaticamente para a mídia que  está sendo executando no momento.
O Hub Music + Vídeos é um local centralizado no Windows Phone 7 onde os arquivos de músicas e vídeos são agrupados, as classes MidiaHistory e MediaHistoryItem, fornecem suporte a esse conteúdo, permitindo que o desenvolvedor possa manipular alguns recursos e disponibilizar em suas aplicações.
  Os aplicativos que usam as classes Microsoft.Devices.MediaHistory ou Microsoft.Devices.MediaHistoryItem são considerados pelo Windows Phone Marketplace como sendo aplicativos do Hub de Música + Vídeo, os aplicativos do Hub de Música e Vídeo disponibilizam uma nova experiência no Windows Phone7, quando um aplicativo usa essas duas classes descritas, elas aparecem automaticamente na lista de mídias instaladas no aparelho. Quanto ao processo de submissão para o Marketplace, essas classes são detectadas e o arquivo manisfest é atualizado para aceitar o tipo Music + Videos.
A arquitetura do Hub de música e vídeos do Windows Phone 7 está dividido em 4 partes, uma das mais importantes é o Zune, onde podemos iniciar músicas, vídeos, podcasts, entre outras atividades relacionadas à manipulação de mídias. Outra parte é onde fica registrado o histórico dos arquivos mais recentes executados, inclusive você deverá atualizar a lista de históricos se sua aplicação executa algum tipo de mídia dentro do hub. Outra parte da arquitetura do Hub é onde podemos visualizar novos conteúdos ou atualizações de arquivos de mídia que foram baixados no Zune Marketplace. Como desenvolvedor você poderá atualizar essa lista, a última parte da arquitetura é a própria  lista de mídias instaladas no equipamentos.
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Alexandre Tadashi Sato

http://alexandretadashi.net/ Gerente de Projetos da H2 Sistemas. Desenvolvedor Microsoft C#.net, SQL Server, PostgreSQL e Silverlight.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03