http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/playerobject.aspto get the current clip: IWMPMediaPtr media = mp->currentMedia; double duration = media->duration;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/mediaobject.asp
http://www.nssoft.net/showdoc.asp?did=718 一個簡單例子
IWMPMediaPtr media = mp->currentMedia; double duration = media->duration;media->duration是取媒体时间长度的吧,当前播放到的时间怎么取?判断一首歌播放完没有是不是要用个计时器,在ontimer里写,当前播放到的时间与媒体总时间相等就算结束,是不是?
1、MediaPlayer1.Mode = {mpNotReady、mpStopped、mpPlaying、mpRecording、mpSeeking、mpPaused、mpOpen}2、if MediaPlayer1.Mode = mpStop then 播放下一首!3、MediaPlayer1.Stop; MediaPlayer1.Pause;
mp->controls->stop();
mp->controls->next();
mp->controls->play();
double duration = media->duration;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/mediaobject.asp
一個簡單例子
IWMPMediaPtr media = mp->currentMedia;
double duration = media->duration;media->duration是取媒体时间长度的吧,当前播放到的时间怎么取?判断一首歌播放完没有是不是要用个计时器,在ontimer里写,当前播放到的时间与媒体总时间相等就算结束,是不是?
MediaPlayer1.Pause;
mmsystem.waveOutSetVolume(0,LeftVolume+RightVolume*65536); ProgressBar.Position := MediaPlayer1.Position;
WindowsMediaPlayer1.controls.play; //播放
WindowsMediaPlayer1.controls.pause; // 暂停
WindowsMediaPlayer1.controls.stop; //停止
label1.caption := WindowsMediaPlayer1.status; //播放状态