| |
C#中利用mediaplayer打造mp3播放器 |
出处:网易学院 |
|
| [ 2005-09-06 10:02:38
] |
作者: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,自己的东西感觉就是不一样哦!
|