Windows 8 WinRT/Win8中的MediaElement根本不工作

Windows 8 WinRT/Win8中的MediaElement根本不工作,windows-8,windows-runtime,winrt-xaml,Windows 8,Windows Runtime,Winrt Xaml,我对WinRT(Windows8应用程序)感到非常失望。我在最基本的功能方面遇到了很多问题,而且没有文档支持它 下面是我已经发布的关于WinRT系列的下一个问题: <MediaElement Width="500" Height="500" Source="ms-appx:///Assets/SampleVideo.wmv" /> 这也不起作用。同样的不活动 SampleVideo.wmv文件是构建类型的内容,我可以在Win

我对WinRT(Windows8应用程序)感到非常失望。我在最基本的功能方面遇到了很多问题,而且没有文档支持它

下面是我已经发布的关于WinRT系列的下一个问题:

<MediaElement Width="500" 
              Height="500"
              Source="ms-appx:///Assets/SampleVideo.wmv" />
这也不起作用。同样的不活动

SampleVideo.wmv文件是构建类型的内容,我可以在Windows Media Player和Zune中很好地打开它。所以视频文件绝对没有问题。然而,我确实尝试了其他文件,如MP4、AVI等。没有任何效果


还有其他人有问题吗?任何帮助都将不胜感激

经过48小时的研究和痛苦的试验,我在MSDN论坛上找到了答案

最终,Windows8不会出现应用程序的例外情况。MediaElement无声地失败,而所有其他视频播放器运行正常

解决方案:如果您在任何Mac笔记本电脑/台式机上都安装了Bootcamp,请直接前往图形制造商,下载他们最新的驱动程序。对我来说,我有一个MacBookPro 17”,它使用AMD Radeon 6600m系列。驱动程序可以是64位版本

无论如何,我为浪费任何人的时间而道歉


感谢@JimO'Neil的帮助:)

开发中心有一个示例()我通过插入您的XAML并将WMV文件作为本地资产使用,它工作得很好-也许单步通过示例并与您的代码进行比较将有助于识别问题?@JimO'Neil,该示例也不起作用。我以前下载过它,并测试了所有可能的视频文件。没有播放任何内容。没有错误消息或抛出的概念。我有3台不同的计算机运行Windows 8,但没有一台可以运行视频文件。这是Windows 8 RTM和Visual Studio RTM,对吗?@JimO'Neil,是的。我们有MSDN许可证,并使用Visual Studio 2012 Ultimate安装了最新的Windows 8 Pro x64版本。三台不同的计算机无法运行最基本的MediaElemen和我上面引用的开箱即用的示例一样,在CurrentStateChanged触发方面没有修改,但没有MediaOpen?
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();