gpt4 book ai didi

c# - 在SoundBoard应用程序中播放CustomSounds

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

我目前正在制作一个基本的SoundBoard应用程序,其中有一些硬涂层的声音,例如动物,卡通等,我还添加了一个自定义声音选项,以便用户可以录制新声音并保存以从列表中播放。 。一切正常,但是当我保存声音时,单击播放按钮时它不会播放,否则声音会在保存之前播放...我添加了以下代码以区分黑白惯用音色,并且已经保存了声音播放,但是它没有似乎为我工作。

if (File.Exists(data.FilePath))
{
AudioPlayer.Source = new Uri(data.FilePath, UriKind.RelativeOrAbsolute);
}
else
{
using (var storageFolder = IsolatedStorageFile.GetUserStoreForApplication())
{
using(var stream = new IsolatedStorageFileStream(data.FilePath, FileMode.Open
,FileAccess.Read , storageFolder))
{
AudioPlayer.SetSource(stream);
}
}

}

帮助非常感谢...

最佳答案

试试这个:

AudioPlayer.Play();

如果它不适合您,则可以通过
MediaElement media = new MediaElement();

using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())

{
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(FileName, FileMode.Open, FileAccess.Read))
{
media.SetSource(fileStream);
media.Play();
}
}
grid.Children.Add(media);

关于c# - 在SoundBoard应用程序中播放CustomSounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969601/

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