MediaElement в WinRT / Win8 вообще не работает
Я очень расстроен из-за WinRT (приложения для Windows 8). Я столкнулся с множеством проблем с самой основной функциональностью и отсутствием документации для ее поддержки.
Итак, вот мой следующий вопрос из серии, которую я уже опубликовал относительно WinRT:
<MediaElement Width="500"
Height="500"
Source="ms-appx:///Assets/SampleVideo.wmv" />
Why doesn't this work?!!!
No video displays. No audio played. No error messages. No exceptions thrown.None of these events are raised:
MediaOpened MediaFailed MediaEnded SeekCompleted DownloadProgressChanged BufferingProgressChangedЕдинственное поднятое событиеCurrentStateChanged что происходит, когда Штат "Открывается". И это все. Больше ничего не происходит
Я попытался сделать это вручную с помощью потока, как это:
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();
This doesn't work either. То же бездействие.
SampleVideo.wmv файл типа сборкиContent и я могу открыть его нормально в Windows Media Player и Zune. Так что с видеофайлом проблем нет абсолютно. Однако я пробовал другие файлы, такие как MP4, AVI и т. Д. Ничего не работает.
У кого-то еще есть проблемы? Любая помощь будет оценена.