Curso Windows Phone – Como exibir vídeos a partir de arquivos locais e URLs externas

Olá pessoal, tudo bom?

o Windows Phone há uma classe chamada MediaElement que permite a execução de arquivos de áudio e vídeo dentro das APPs, mas antes de você partir para sua utilização, de uma olhada nos formatos de áudio e vídeo suportados.

windows-phone-mediaelement

Em relação ao código, não há nenhum segredo. Vamos a ele:

1º Caso: Áudio ou vídeo armazenado dentre os arquivos da APP


<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
 <MediaElement Name="mediaPlayer"
 Source="video.wmv"
 AutoPlay="True" />
</StackPanel>

2º Caso: Áudio ou vídeo externos (a partir de URLs)


<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
 <MediaElement Name="mediaPlayer"
 Source="http://www.algumacoisa.com/video.wmv"
 AutoPlay="True" />
</StackPanel>

Caso você queira indicar o arquivo via código C#, basta que faça o seguinte:


...

mediaPlayer.Source = new Uri("http://mschannel9.vo.msecnd.net/o9/mix/09/wmv/key01.wmv", UriKind.Absolute);

...

Post Relacionado: 

Grande abraço,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

7 comentários em “Curso Windows Phone – Como exibir vídeos a partir de arquivos locais e URLs externas”

  1. Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo

  2. Olá, primeiramente queria te parabenizar pelo post, muito bom!
    tenho uma dúvida, se eu colocar esse código XAML não preciso colocar o C#? é opcional? agradeço 😀

    1. Olá Thiago, tudo bom?
      O que ocorre é assim: Na primeira forma demonstrei como seria incorporar um vídeo via XAML e na segunda via código C#. A diferença é que via código C# você, enquanto desenvolvedor, fica livre para permitir que o usuário pudesse escolher outros vídeos a serem exibidos dentro de uma galeria pré-estabelecida, ou seja, seria possível modificar qual vídeo deve ser exibido de acordo com a vontade do usuário da APP, já no primeiro caso você não teria como fazer isso, uma vez você já fixou no código XAML qual deveria ser o arquivo a ser “tocado” e, para modificar, seria necessário subir uma nova versão da APP. Entendeu?

Deixe um comentário