我想在桌面上打开一个Wav文件来播放声音 . 这在UWP应用程序中是否可行?
var mediaElement = new MediaElement();
//StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
var uri = new System.Uri(filename);
var converted = uri.AbsoluteUri;
StorageFile storageFolder = await StorageFile.GetFileFromApplicationUriAsync(uri);
var file = await storageFolder.TryGetItemAsync(filename) as IStorageFile;
if (file != null)
{
StorageFile soundfile = await storageFolder.GetFileAsync(filename);
mediaElement.SetSource(await soundfile.OpenAsync(FileAccessMode.Read), soundfile.ContentType);
mediaElement.Play();
}
这是我的文件名 . 这是完整的路径 .
D:\develop\visualstudio2\local\sound\sound1.wav
这是我的要求 .
-
用filepicker打开文件(我成功)
-
保存Sqlite数据库的路径 .
-
重启应用程序 .
-
从Sqlite数据库获取文件路径 .
-
播放声音 .
2 回答
假设你的应用程序“media / test.wav”的根目录下有一个wav文件
我成功了!
这是一步
首先用PickSingleFileAsync选择一个wav文件
将文件复制到ApplicationData.Current.LocalFolder
将文件名保存到Sqlite数据库 . (不包括完整路径)
播放文件(保存LocalFolder) .
好的,我们走吧 .
首先,选择一个文件 .
然后玩 .
和..
}