标签: c# .net audio naudio
我想将歌曲的播放同步到计时器,这样我就可以保持歌曲的节拍与屏幕上呈现的内容同步。用NAudio完成这个任何方法吗?
答案 0 :(得分:1)
NAudio中的几个输出设备支持IWavePosition接口,可以更准确地指示声卡当前在其正在播放的缓冲区中的位置。通常这是根据自播放开始后播放的字节数来报告的 - 因此它不一定对应于您正在播放的文件或歌曲中的位置。因此,如果您使用此功能,则需要跟踪开始播放的时间。
IWavePosition
通常,您会将屏幕上呈现的内容与音频播放位置同步,而不是相反。