c# media player 自动播放listbox1音乐 Listbox里已经有音频名字(100个)了,如何利用media player控件使其可以自动播放,并按上一曲下一曲可以相应实现呢?求代码~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.axWindowsMediaPlayer1.URL = this.listBox1.SelectedItem.ToString(); 你好,SelectedItem不是必须要选中吗?我是要顺序播放呢~~ 双击获取数据listBox.SelectedItemsprivate AxMediaPlayer.AxMediaPlayer axWindowsMediaPlayer1;axWindowsMediaPlayer1.FileName = FileName; controls.next; 下一曲 controls.previous; 上一曲 你好,我要顺序播放就行,Listbox隐藏了,不要双击的~怎么弄啊~~ 没用过 media player 播放,提供思路:1、有无播放完的事件?2、有无“长度”及“进度”的属性?若有,可判断已结束3、有无状态属性,比如:playing,stoped,over 等 1: 实例化 AxWMPLib.AxWindowsMediaPlayer soundPlayer对象2:soundPlayer.currentPlaylist.clear();//清空当前播放列表for(循环你的listBox中的 列表){ WMPLib.IWMPMedia middleMedia = (WMPLib.IWMPMedia)MediaPlayer.newMedia(你的全路径文件名); soundPlayer.currentPlaylist.appendItem(middleMedia);}soundPlayer.Ctlcontrols.play();//然后播放 同时 :还有个播放事件状态改变this.MediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(this.MediaPlayer_PlayStateChange);可以在这个里面 判断 当前的播放状态,如果结束 if (MediaPlayer.playState == WMPLib.WMPPlayState.wmppsMediaEnded){ WMPLib.IWMPMedia oMedia = (WMPLib.IWMPMedia)MediaPlayer.newMedia(“文件名”); MediaPlayer.currentMedia = oMedia;//设定当前播放的媒体 }public enum WMPPlayState { wmppsUndefined = 0, wmppsStopped = 1, wmppsPaused = 2, wmppsPlaying = 3, wmppsScanForward = 4, wmppsScanReverse = 5, wmppsBuffering = 6, wmppsWaiting = 7, wmppsMediaEnded = 8, wmppsTransitioning = 9, wmppsReady = 10, wmppsReconnecting = 11, wmppsLast = 12, } 我也想知道,我现在初学写了个。但是axwindowsmediapalyer的next()和previous()都没有用 !!!wuyazhe都不一定会,超级难题啊!!! 怎么用双缓冲绘制矩形? MDI子窗体的标题栏合并到父窗体的菜单栏 sql在程序中执行无响应,在sqlplus执行很好??? RSAParameters类中的成员参数分别对应RSA算法中的哪些参数? C#下执行DOS命令的问题 c#深入学习的书籍 VS05下C#语言编译的WindowsForm程序报错~~求助~~在线等~ [Flags] 的问题 有人能帮我吗 在线求byte中bit操作的代码 c# 通讯
this.listBox1.SelectedItem.ToString();
private AxMediaPlayer.AxMediaPlayer axWindowsMediaPlayer1;axWindowsMediaPlayer1.FileName = FileName;
controls.next; 下一曲
controls.previous; 上一曲
2:
soundPlayer.currentPlaylist.clear();//清空当前播放列表for(循环你的listBox中的 列表)
{
WMPLib.IWMPMedia middleMedia = (WMPLib.IWMPMedia)MediaPlayer.newMedia(你的全路径文件名);
soundPlayer.currentPlaylist.appendItem(middleMedia);
}
soundPlayer.Ctlcontrols.play();//然后播放
this.MediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(this.MediaPlayer_PlayStateChange);
可以在这个里面 判断 当前的播放状态,如果结束
if (MediaPlayer.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{
WMPLib.IWMPMedia oMedia = (WMPLib.IWMPMedia)MediaPlayer.newMedia(“文件名”);
MediaPlayer.currentMedia = oMedia;//设定当前播放的媒体
}
public enum WMPPlayState
{
wmppsUndefined = 0,
wmppsStopped = 1,
wmppsPaused = 2,
wmppsPlaying = 3,
wmppsScanForward = 4,
wmppsScanReverse = 5,
wmppsBuffering = 6,
wmppsWaiting = 7,
wmppsMediaEnded = 8,
wmppsTransitioning = 9,
wmppsReady = 10,
wmppsReconnecting = 11,
wmppsLast = 12,
}