【发布时间】:2013-03-18 15:17:57
【问题描述】:
我有一个简单的单线程 windows 窗体 .NET 4.5 应用程序,用户在其中听语音(wav 文件),然后选择代表该词的正确图片。
问题是剪辑有时(非常罕见 - 大约 1% 的时间,完全随机)不播放...
这是播放剪辑的方法:
public static void PlayWordAudio(Word word, AxWMPLib.AxWindowsMediaPlayer player)
{
string tempFile = Path.GetTempFileName() + ".wav";
MemoryStream stream = new MemoryStream(word.Audio);
using (Stream fileStream = File.OpenWrite(tempFile))
{
stream.WriteTo(fileStream);
}
player.URL = tempFile;
File.Delete(tempFile);
}
有人可以建议解决这个问题吗?也许我不应该在方法结束时删除文件?但是临时文件会堆积起来......
我使用的是 Windows 7...
【问题讨论】:
-
您必须发布一些您正在使用的代码,以便我们为您提供帮助。
标签: c# .net windows media-player