MediaElement in WinRT / Win8 funktioniert überhaupt nicht

Ich bin sehr frustriert mit WinRT (Windows 8 Apps). Ich hatte viele Probleme mit den grundlegendsten Funktionen und keine Dokumentation, um dies zu unterstützen.

Hier ist meine nächste Frage zu der Serie, die ich bereits zu WinRT gepostet habe:

<MediaElement Width="500" 
              Height="500"
              Source="ms-appx:///Assets/SampleVideo.wmv" />

Warum funktioniert das nicht? !!!

Es werden keine Videos angezeigt.Es wurde kein Audio abgespielt.Keine Fehlermeldungen.Keine Ausnahmen geworfen.

Keines dieser Ereignisse wird ausgelöst:

MediaOpenedMediaFailedMediaEndedSeekCompletedDownloadProgressChangedBufferingProgressChanged

Das einzige Ereignis, das ausgelöst wird, istCurrentStateChanged was passiert, wenn der Staat "Eröffnung" ist. Und das ist es. Sonst passiert nichts.

Ich habe versucht, es manuell mit einem Stream wie folgt zu tun:

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();

Das funktioniert auch nicht. Gleiche Inaktivität.

DasSampleVideo.wmv Datei ist Build-TypInhalt und ich kann es gut in Windows Media Player und Zune öffnen. Es gibt also absolut keine Probleme mit der Videodatei. Ich habe jedoch versucht, andere Dateien, wie MP4, AVI, etc. Nichts funktioniert.

Hat noch jemand Probleme? Jede Hilfe wäre dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage