gpt4 book ai didi

c# - 转到另一页时,在单击按钮时播放声音C#

转载 作者:行者123 更新时间:2023-12-02 22:57:30 25 4
gpt4 key购买 nike

我正在使用C#,并且试图使我的按钮单击,从而将我导航到新页面以播放声音。问题是由于media元素在上一页中,所以我听不到声音播放。有没有一种方法可以播放声音但可以在所有页面中听到声音?
这是我的代码:

    private void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
this.Frame.Navigate(typeof(Game));
select.Play();
}

select是我的声音.wav,如果没有导航代码,它将播放。

最佳答案

这样播放从一种形式到另一种形式的声音文件应该可以正常工作。
我将文件放在项目内的Sounds文件夹中

using Windows.ApplicationModel;
using Windows.Storage;

private async void ButtonPlay_Click(object sender, RoutedEventArgs e)
{
MediaElement snd = new MediaElement();
StorageFolder folder = await Package.Current.InstalledLocation.GetFolderAsync("Sounds");
StorageFile file = await folder.GetFileAsync("Alarm01.wav");
var stream = await file.OpenAsync(FileAccessMode.Read);
snd.SetSource(stream, file.ContentType);
snd.Play();
this.Frame.Navigate(typeof(Game));

}

关于c# - 转到另一页时,在单击按钮时播放声音C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21032225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com