MediaElement no WinRT / Win8 não funciona de todo
Estou ficando muito frustrado com o WinRT (aplicativos do Windows 8). Eu tive muitos problemas com a funcionalidade mais básica e nenhuma documentação para suportá-lo.
Então, aqui está minha próxima pergunta da série que eu já postei sobre o WinRT:
<MediaElement Width="500"
Height="500"
Source="ms-appx:///Assets/SampleVideo.wmv" />
Por que isso não funciona? !!!
Nenhum vídeo é exibido.Nenhum áudio foi reproduzido.Nenhuma mensagem de erro.Nenhuma exceção foi lançada.Nenhum desses eventos são levantados:
MediaOpenedMediaFailedMediaEndedSeekCompletedDownloadProgressChangedBufferingProgressChangedO único evento levantado éCurrentStateChanged o que acontece quando o Estado está "abrindo". E é isso. Nada mais acontece.
Eu tentei fazer isso manualmente usando um fluxo como este:
var packageLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
var assetsFolder = await packageLocation.GetFolderAsync("Assets");
var myVideo = await assetsFolder.GetFileAsync("SampleVideo.wmv");
var stream = await myVideo.OpenAsync(FileAccessMode.Read);
_Player.SetSource(stream, myVideo.ContentType);
_Player.Play();
Isso não funciona também. Mesma inatividade.
oSampleVideo.wmv arquivo é tipo de compilaçãoConteúdo e posso abri-lo bem no Windows Media Player e no Zune. Portanto, não há absolutamente nenhum problema com o arquivo de vídeo. No entanto, tentei outros arquivos, como MP4, AVI, etc. Nada funciona.
Alguém mais está tendo problemas? Qualquer ajuda seria apreciada.