【发布时间】:2013-10-10 11:14:31
【问题描述】:
我正在创建一个带有播放功能的录音机控件。
我使用媒体元素来播放录制的音频,如下所示:
using (var storage = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication())
{
using (System.IO.Stream stream = new System.IO.IsolatedStorage.IsolatedStorageFileStream(filePath, System.IO.FileMode.Open, storage))
{
player.SetSource(stream);
}
}
我面临的问题是,当我使用媒体元素播放录制的音频时。 Stream 被锁定到媒体元素。由于SetSource() 方法会引发异常,因此我无法覆盖该文件,甚至无法再次播放它。
有没有办法强制媒体元素释放流?
【问题讨论】:
标签: c# wpf audio windows-phone-8 wpf-controls