2012-10-20 83 views
1

我正在为无线电台创建应用程序,并且正在使用MediaElement和MediaControls。但是,当我尝试停止或暂停播放时,它不起作用。在MSDN中搜索后,我发现在这种情况下,启动,停止和暂停将不起作用。“定时引擎驱动媒体播放时不能调用Stop。”Windows Store应用程序中的MediaElement

我设法通过给mediaelement.Source分配null来停止播放,但是同样的问题出现在Start()中。 任何人都可以解释这里发生了什么?谢谢!

回答

1

最后,我让它在没有暂停停止和启动的情况下工作。我只是将mediaelement.PlaybackRate从0更改为1,这似乎很好用

-1

您是否使用Windows Store 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> 
+0

不,我正在使用C#。我无法使用JavaScript。 – Kwstas

+0

你有没有关注媒体播放器的c#示例:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh986967.aspx – user1731468

+0

如果我使用本地.mp3,它工作正常。但是,当我将其更改为从互联网流式传输时,如果我在xaml中设置了Source =“link”,但是然后Stop()或Pause()将不起作用,那么当应用程序打开时它将加载正常。虽然我可以通过设置Source = null来使其停止,但是我有与Start()方法相同的问题! – Kwstas

相关问题