MediaElement w WinRT / Win8 w ogóle nie działa
Jestem bardzo sfrustrowany WinRT (aplikacje Windows 8). Mam wiele problemów z najbardziej podstawową funkcjonalnością i brakiem dokumentacji do jej obsługi.
Oto moje następne pytanie z serii, którą już opublikowałem na temat WinRT:
<MediaElement Width="500"
Height="500"
Source="ms-appx:///Assets/SampleVideo.wmv" />
Dlaczego to nie działa? !!!
Brak wyświetlania wideo.Brak dźwięku.Brak komunikatów o błędach.Nie ma wyjątków.Żadne z tych wydarzeń nie zostało podniesione:
MediaOpenedMediaFailedMediaEndedSeekCompletedPobierzProgressChangedBufferingProgressChangedJedynym podnoszonym wydarzeniem jestCurrentStateChanged co się dzieje, gdy państwo „otwiera”. I to wszystko. Nic innego się nie dzieje.
Próbowałem to zrobić ręcznie, używając strumienia takiego jak ten:
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();
To też nie działa. Ta sama nieaktywność.
TheSampleVideo.wmv plik jest typem kompilacjiZawartość i mogę go dobrze otworzyć w Windows Media Player i Zune. Więc nie ma żadnych problemów z plikiem wideo. Próbowałem jednak innych plików, takich jak MP4, AVI itp. Nic nie działa.
Czy ktoś inny ma problemy? Każda pomoc byłaby doceniana.