我们将为我们的应用程序实现文本到语音(TTS)功能。
为此,我们使用SoundPlayer
类。但是SoundPlayer.PlaySync()
方法需要花费一些时间才能在.Net Compact Framework 3.5中加载流。
下面是我们遇到延迟的代码段:
using (var gs = new GZipStream(Answer, CompressionMode.Decompress,false))
{
using (SoundPlayer player = new SoundPlayer())
{
player.Stream = gs;
player.PlaySync();
}
}
如何摆脱延迟?