在我的情况下,我想从C#类文件中播放声音文件。 我在xaml页面中使用create Media Element来引用这些示例。 我想每5分钟播放一次声音。这个过程落后于我的申请。我没有设计页面。
答案 0 :(得分:2)
如果您的声音是WAV文件,请尝试以下操作:
Stream stream = TitleContainer.OpenStream("sounds/bonk.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
<强>更新强>
请注意,SoundEffect类位于Microsoft.Xna.Framework.Audio命名空间中,并且是XNA Framework Class Library的一部分,Windows Phone 8.1支持 < strong>运行时应用(不 Silverlight一个)。这意味着,如果您计划将应用程序升级/移植到universal以用于Windows Phone 8.1(和更高版本)或Windows 8.1(以及更高版本),则不幸的是,此答案对您不起作用。
答案 1 :(得分:0)
只需在代码中声明您的媒体元素:
MediaElement element = new MediaElement();