正在阅读:C#中利用mediaplayer打造mp3播放器C#中利用mediaplayer打造mp3播放器

2005-09-06 10:02 出处: 作者:unknow 责任编辑:moningfeng

  实现播放上一首

if(listBox1.SelectedIndex >= 0)
{
  listBox1.SelectedIndex --;
  if(listBox1.SelectedIndex <0)listBox1.SelectedIndex = MyPlayer.NumOfMusic - 1;
  MyPlayer.play(listBox1.SelectedIndex + 1);
}


  下一首

if(listBox1.SelectedIndex >= 0)
{
  listBox1.SelectedIndex = (listBox1.SelectedIndex + 1) % MyPlayer.NumOfMusic;
  MyPlayer.play(listBox1.SelectedIndex + 1);
}


  播放的控制

  利用Player的NextPlay方法返回的值来选择下一次播放的内容。

  同时利用PlayStateChange事件来实现由一曲到下一曲的替换,但是在响应PlayStateChange事件的时候直接改变Player的url无法让它直接播放下一曲,解决方法如下(点击查看"解决方法"源码附件):

  满足一首歌曲结束的条件的时候唤醒计时器,计时器100ms内就响应函数timer1_Tick,在这个函数里实现下一首歌曲的选择播放便可以顺利进行.

  至此主要功能便完成了!立刻用来听听mp3,自己的东西感觉就是不一样哦!
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品