2
我已经P/Invoked the mciSendString method from WinMM.dll:如何确定一首歌曲使用winmm.dll的时间?
[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand, StringBuilder strReturn,
int iReturnLength, IntPtr hwndCallback);
我可以播放,暂停和停止音乐(我也可以打开/关闭CD驱动器,但是这并不重要)。现在我希望我的用户能够跳到歌曲中的某个部分(例如1:21)。我看了一下seek functions documentation,除了我无法弄清楚歌曲的时间长短以外,这看起来很不错。是否存在一个命令/方法在WinMM中执行此操作?
有你为什么使用MCI API,而不是DirectShow的任何原因? – 2009-06-23 16:12:13