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

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , , , , , , , , , , , , , ,
Publicado em Windows Phone
7 comentários em “Curso Windows Phone – Como exibir vídeos a partir de arquivos locais e URLs externas
  1. […] Como exibir vídeos a partir de arquivos locais e URLs externas […]

  2. thiago disse:

    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 😀

    • 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?

  3. gostaria de saber como fazer o reprodutor de vídeos rodar outros formatos? tipo mkv e etc..
    por onde eu começo a estudar?

  4. Teria como eu colocar um video do youtube?

Deixar mensagem para Eduardo H. Rizo Cancelar resposta

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br