2

我正在尝试协调播放声音和在同时记录的图表上显示一些其他数据。如果用户向前或向后拖动图形,我如何在 WAV 文件中向前或向后跳过,以便声音仍然协调?我在SoundPlayer等 API 中看不到时间偏移。

4

2 回答 2

1

似乎您无法使用 SoundPlayer 向后或向前跳过。

Windows 窗体:播放声音,但不是从头开始

C# - 从声音播放器获取时间

于 2015-04-05T00:59:01.577 回答
1

如果我正确理解了您的问题,请使用WMPLib.WindowsMediaPlayer,从 COM 添加对“Windows Media Player”的引用,然后使用以下命令设置位置:

 WMPLib.WindowsMediaPlayer player = new  WMPLib.WindowsMediaPlayer();
 player.URL = file; //file to be played
 player.controls.play();
 player.controls.currentPosition = x; //set the position you want here when user drag

或者你可以使用 naudio,免费的开源 API,从 codeplex 下载:

瑙迪奥图书馆

于 2015-04-05T01:09:42.630 回答