SoundClip 只在button_Click上播放一次
本文关键字:一次 播放 只在 button Click SoundClip | 更新日期: 2023-09-27 18:34:28
我希望在单击按钮时播放声音。 声音文件将播放,但只会播放一次。每次按下按钮时,我都需要它播放。请帮忙。
这是我到目前为止所拥有的:
XAML:
MediaElement x:Name="SoundClip" Source="Dart.mp3" AutoPlay="False"/>
C#:
private void OutBull_Click(object sender, RoutedEventArgs e)
{
SoundClip.Play();
game.update_score(25);
updateGUI();
}
private void Bull_Click(object sender, RoutedEventArgs e)
{
SoundClip.Play();
game.update_score(50);
updateGUI();
}
当我单击它们时,我需要所有这些来播放声音。不只是一次,它只这样做?????
如果将
MediaTEnd 事件设置为如下所示,它应该可以工作。
private void SoundClip_MediaEnded(object sender, Windows.UI.Xaml.RoutedEventArgs e) {
SoundClip.Stop();
}
SoundPlayer只应该与.wav文件兼容。 您是否尝试过将.mp3文件转换为.wav文件? 由于缺乏兼容性,它可能会导致 SoundPlayer 在第一次播放文件后停止工作。
所以在你的HTML代码中,应该有一个或一些你可以设置重置的东西
这是java,但如果你谷歌点击重置它应该会有所帮助。
<br>
<input type="reset" name=resetbutton value=Reset
onClick='alert("The reset button was clicked")'>
<br>
重置末尾的按钮,以便下次单击它时,方法将再次传递给按钮。
应该工作