【发布时间】:2014-01-26 09:23:20
【问题描述】:
这听起来像一个简单的问题,但我想不通。
我正在使用 Naudio 播放一个 wav 文件(我正在使用文件的路径启动 WaveOut 对象)。
暂停和播放工作正常
问题 - 当我尝试 stop(暂停并返回文件开头)时 - 它只是暂停文件(如暂停)。
这是我的代码:
public class FilePlayer
{
private WaveFileReader waveFileReader;
protected static WaveFormat _waveFormat = new WaveFormat(8000, 16, 1);
protected IWavePlayer _waveout = new WaveOut(WaveCallbackInfo.FunctionCallback());
public FilePlayer(string path)
{
try
{
waveFileReader = new WaveFileReader(path);
_waveout.Init(waveFileReader);
}
catch (Exception)
{
}
}
public void PlayCall()
{
try
{
_waveout.Play();
}
catch
{ }
}
public void PauseCall()
{
_waveout.Pause();
}
public void StopCall()
{
_waveout.Stop();
}
}
有什么帮助吗?谢谢!
【问题讨论】: