使用WMPLib和C#暂停和恢复mp3

我正在研究一个带有C#和WMPLib库的简单mp3播放器项目。 我们的想法是让它可以用PIC组件控制,从家里的“任何地方”控制在PC上播放的媒体(是的,这是一个大学项目)。

问题:我无法让WindowsMediaPlayer.controls.play()方法恢复暂停播放。 我该怎么办? 我已经尝试保存并设置WindowsMediaPlayer.controls.currentPosition属性,但它不起作用。

PS:
同样的问题: http : //social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/
不同的问题: 在C#中暂停和恢复Windows Media Player

提前致谢

编辑:WindowsMediaPlayer.controls.currentPosition用于设置位置,但不是为了获取它:

double time = Player.controls.currentPosition; //Returns 0 always Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds 

您可以通过将其转换为字符串来获取当前位置,例如:
label1.text = convert.tostring(Player.controls.currentPosition);

我使用了一个标签来显示currentPosition值。

问候

 ... double time = Player.controls.currentPosition; //return always 0 for you, because you pause first and after get the value Player.controls.pause(); Player.controls.currentPosition = time; Player.controls.play();