我使用MediaElements在WP7应用程序中播放本地声音文件(MP3' s)
我将此系统用于背景音乐(氛围)和按键点击(用户互动),因此用户无需暂停/快退/重启此声音。
这些是"玩和忘记"声音,我想要两三个声音同时播放 - 但是现在并没有发生。
-
当我尝试播放My' ButtonClick' mp3文件通过MediaElement工作,如果用户再次点击按钮,它也可以停止然后重新启动。
我已将其设置为当单击按钮时,声音会播放 - 。
问题:
然而,我设置为同时播放Ambience轨道的第二个MediaElement甚至不会播放,就像它被破坏一样,或者无法找到音轨。尽管要求它在我的代码中播放,并检查代码。
有没有办法让两个MediaElements同时播放?我其实认为我以前做过,但我忘了我是如何实现它的。
当前代码:
XAML
<MediaElement Height="120"
HorizontalAlignment="Left" Margin="89,263,0,0"
Name="mediaElement2" VerticalAlignment="Top"
Width="160" Source="Audio/ButtonClick.mp3" AutoPlay="False" />
<MediaElement Height="120"
HorizontalAlignment="Left" Margin="89,263,0,0"
Name="mediaElement1" VerticalAlignment="Top"
Width="160" Source="Audio/OverviewMusic.mp3" AutoPlay="False" />
C#
mediaElement2.Stop();
mediaElement2.Play();
答案 0 :(得分:0)
在任何给定时间只能播放一个MediaElement。
Xna具有允许一次播放更多声音的功能,但XAML和CS默认不提供此功能。