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.
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’]
Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo
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?
gostaria de saber como fazer o reprodutor de vídeos rodar outros formatos? tipo mkv e etc..
por onde eu começo a estudar?
Olá, tudo bom?
O MediaElement não disponibiliza nativamente esse suporte, veja em http://msdn.microsoft.com/en-us/library/cc189080(v=vs.95).aspx, mas talvez seja possível você obter algum outro tipo de exemplo a partir da Internet. Veja uma página que eu encontrei e que talvez possa lhe ajudar http://wpfmediakit.codeplex.com/
[]s
Eduardo
Teria como eu colocar um video do youtube?
Vinicius, não tenho nenhum exemplo usando vídeos do Youtube, mas vou dar uma pesquisada.
[]s
Eduardo H. Rizo