Windows 8 Windows应用商店应用程序中的MediaElement

Windows 8 Windows应用商店应用程序中的MediaElement,windows-8,winrt-xaml,Windows 8,Winrt Xaml,我正在为一个电台创建一个应用程序,我正在使用MediaElement和MediaControl。但当我试图停止或暂停播放时,它不起作用。在MSDN中搜索后,我发现Start、Stop和Pause在这种情况下不起作用“当定时引擎驱动媒体播放时,无法调用Stop” 我通过为mediaelement.Source指定null来停止播放,但在Start()中出现了相同的问题。 有人能解释一下这是怎么回事吗?谢谢大家! 您使用的是Windows应用商店JavaScript还是C语言 如果你制作了一个Jav

我正在为一个电台创建一个应用程序,我正在使用MediaElement和MediaControl。但当我试图停止或暂停播放时,它不起作用。在MSDN中搜索后,我发现Start、Stop和Pause在这种情况下不起作用“当定时引擎驱动媒体播放时,无法调用Stop”

我通过为mediaelement.Source指定null来停止播放,但在Start()中出现了相同的问题。
有人能解释一下这是怎么回事吗?谢谢大家!

您使用的是Windows应用商店JavaScript还是C语言

如果你制作了一个Javascript Windows应用商店应用程序,你可以只使用html播放器。这获得了播放、静音和播放状态

<audio controls="controls">
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

您的浏览器不支持音频元素。

我终于让它不停不停地工作了。我刚刚将mediaelement.PlaybackRate从0更改为1,这似乎非常有效

不,我使用的是C#。我不能使用JavaScript。你有没有遵循媒体播放器的c#示例:如果我使用本地的.mp3,它工作得很好。但是,当我将其更改为从internet流式传输时,如果我在xaml中设置Source=“link”,那么当应用程序打开时,它将正常加载,但停止()或暂停()将不起作用。虽然我可以通过设置Source=null使其停止,但是Start()方法也有同样的问题@Kwstas您成功地从流中播放了哪些音频类型?我正在尝试玩m3u,但运气不好。