我的Windows Phone 8项目的Resources文件夹中包含一个mp3文件。该文件在正常情况下播放。 但是,如果文件被多次播放和停止,当我调用 MediaPlayer.Play(歌曲)时,它会开始提供以下异常:
歌曲播放失败。请确认该歌曲不受DRM保护。创作者游戏不支持受DRM保护的歌曲。
如果我在这种情况下尝试访问 MediaPlayer.State ,则会出现以下错误:
价值不在预期范围内。
在此之后尝试播放该文件失败并给出上述错误。只有在终止并重新启动应用程序后,该文件才能播放。
我还检查了文件的属性,它的保护是关闭的。
如果你们遇到同样的问题并且有相同的解决方案,请帮助我。
谢谢
答案 0 :(得分:1)
您可以尝试动态创建MediaPlayer元素吗?
MediaElement ME = new MediaElement();
ME.Source = new Uri("source of file");
ME.Play();