2009-07-07 128 views
2
mciSendStringi("","","",""); 

我用上面的函数播放mp3文件。现在我想从中间播放 mp3文件(即)如果文件长度为5分32秒,我想从2:00分钟播放它。任何人都可以帮助我如何做到这一点?如何从中间播放mp3文件

回答

2

像这样的东西可能:

long millisecs = 120000; 
long status = mciSendString(String.Format("seek MediaFile to {0}", millisecs), null, 0, IntPtr.Zero); 

要确定该文件的长度,看this post

1

WMPLib是伟大的,只是做一个

Player.controls.currentPosition = (time in seconds); 

不幸的是,我m无法从得到来自同一财产的当前位置;所以现在暂时不能恢复播放:

Pausing and resuming mp3 with WMPLib and C#