Windows Phone 7.1 - 媒体元素无法播放

时间:2012-01-06 23:08:31

标签: silverlight windows-phone-7.1 windows-phone-7

Windows Phone 7.1 / 7.5 / Mango app。

页面上有四种不同的MediaElements。

  • 在页面加载时播放一个。

  • 休息3我在页面上的不同图像元素上播放()它在leftMouseButton上。 我在MediaEnded事件处理程序中调用Stop()。

问题:自上而下的最后一个mediaElement将无法播放。因此,元素本身不是行为奇怪的元素的顺序。

我有read this,它谈到我不理解的单个MediaElement。

有没有人对此有任何想法?

注意:我不必同时播放所有声音。一次只发出一个声音。

我找到了一个只涉及单个MediaElement的引用,并在代码中动态设置Source。我还没有尝试过,很快就会做到。

2 个答案:

答案 0 :(得分:0)

要确认您的最后一句话,每页只能有一个MediaElement。您必须考虑从代码隐藏(或使用数据绑定)更改源代码,而不是为每个音频片段添加MediaElement。拥有多个MediaElements不会抛出错误,但它只会覆盖之前添加的错误(就像您遇到的那样)。

要从代码隐藏中设置音频,您可以使用SetSource(接受流)方法,或Source属性读取Uri

答案 1 :(得分:0)

在我的情况下,我在第6个媒体元素处得到错误。我尝试将14个媒体元素放入一个项目中(只是为了看看会发生什么)。你也可以使用XNA的SoundEffect,如果你真的需要同时播放大量的资源