我使用NAudio从麦克风录制数据,然后我需要播放音频而不需要编写wav文件。
播放/暂停/停止工作正常,但如何将位置缩回到bwp的开头并从开始音频播放。
我还不能写一个wav文件,因为我需要回放文件,用滑块导航它,然后用新记录的数据擦除缓冲区的末尾,然后保存修改后的文件。
[HttpPost]
public JsonResult Test([FromBody]Amount amount)
答案 0 :(得分:0)
BufferedWaveProvider
并非旨在支持重新定位。如果你想要的话,你应该创建自己的IWaveProvider
派生类,它保留所有收到的字节以允许重新定位。显然,你需要小心你用了多少内存,因为随着时间的推移音频数据会变得非常大。