在SoundBoard应用程序中播放CustomSounds
本文关键字:播放 CustomSounds 应用程序 SoundBoard | 更新日期: 2023-09-27 18:06:07
我目前正在制作一个基本的SoundBoard应用程序,其中我有一些硬涂层声音,即动物,卡通等,我还添加了一个自定义声音选项,以便用户可以录制新的声音并保存它从列表中播放…一切都很好,但当我保存声音时,它不会播放,当我点击播放按钮,否则声音播放之前保存…我添加了以下代码来区分b/w自定义声音和已经保存的声音播放,但它似乎不适合我。
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);