C# 媒体引擎错误,在本地计算机上听不到声音

C# 媒体引擎错误,在本地计算机上听不到声音,c#,xaml,windows-8,windows-store-apps,C#,Xaml,Windows 8,Windows Store Apps,当我试图在本地机器上用媒体元素播放声音时,我听不到任何声音。但当我在模拟器上测试时,我可以在模拟器中听到声音(这几乎是正确的吗?)。它不能在我所有的页面上工作,不仅仅是本地机器上的页面 负载事件在模拟器中启动,但在本地计算机中不启动。流也不是空的 StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Sound/" +selectedCharacterSets[

当我试图在本地机器上用媒体元素播放声音时,我听不到任何声音。但当我在模拟器上测试时,我可以在模拟器中听到声音(这几乎是正确的吗?)。它不能在我所有的页面上工作,不仅仅是本地机器上的页面

负载事件在模拟器中启动,但在本地计算机中不启动。流也不是空的

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Sound/" +selectedCharacterSets[currentCharacterSet].character[currentCharacter].romaji + ".mp3", UriKind.Absolute));
var stream = await file.OpenAsync(FileAccessMode.Read);
mdeSound.SetSource(stream, file.ContentType);
媒体失败事件正在发生<代码>错误:MF\u媒体\u引擎\u错误\u SRC\u不受支持:HRESULT 0x8000FFFF。有人知道如何解决这个问题吗?为什么它只在本地机器上


编辑:已将mp3转换为wma。。。仍然没有加载。已将其转换为wmv,现在可在本地计算机上播放。。。为什么?我还是很困惑。在音乐应用程序中打开mp3也会出错,windows media player可以正常播放。

您尝试播放的文件有问题。这可能是因为DRM或比特率过高等原因。Windows 8 Pro可以播放比Windows 8 RT更多的编解码器,但您说它在您的桌面上工作,这很有趣。尝试使用Audacity或其他程序将其保存为较低比特率的MP3文件,甚至是基本的.WAV文件

有趣的是,你不能像WMA那样玩,但你可以像WMV那样玩。WMV是视频,WMA是音频。您的计算机上可能有损坏的媒体堆栈


另外,模拟器基本上使用远程桌面,因此音频播放方式不同。

使用MediaInfo检查MP3中是否有DRM。