您的位置:首页 > 编程语言 > C#

C#窗体应用程序播放器之音乐播放状态的提取

2017-03-23 13:27 459 查看


  先上代码:

  

private void timer2_Tick(object sender, EventArgs e)
{
//当前要有音乐正在播放,下面的text才能生效
if (MusicPlyer.playState == WMPLib.WMPPlayState.wmppsPlaying)//判断当前是否播放音乐
{
lblInfo.Text = MusicPlyer.Ctlcontrols.currentPosition +
"\r\n" +MusicPlyer.Ctlcontrols.currentPositionString +
"\r\n" + MusicPlyer.currentMedia.duration + "\r\n" +
MusicPlyer.currentMedia.durationString;
}
}
            用一个标签来显示状态信息

            MusicPlyer.playState == WMPLib.WMPPlayState.wmppsPlaying,表示播放器组件目前状态是正在播放音乐。

           MusicPlyer.Ctlcontrols.currentPosition:当前音乐已播放的时间,double类型  62.75

           MusicPlyer.Ctlcontrols.currentPositionString:也是当前音乐播放的时间,是string类型  01:02 换算下来也就是62.75秒。

           

           MusicPlyer.currentMedia.duration:当前播放音乐的总时间

           MusicPlyer.currentMedia.durationString:同理如上

         这些参数也可以用来实现播放器的快进,快退,即当前播放时间+某一个数,- 某一个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: