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:

MediaOpenedMediaFailedMediaEndedSeekCompletedPobierzProgressChangedBufferingProgressChanged

Jedynym 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.

questionAnswers(1)

yourAnswerToTheQuestion