windows media player 9.0控件怎么连续播放

good2speed 2003-10-18 07:07:24
我用C#开发一个小程序遇到点麻烦.

我在VS2003下使用windows media player 9.0控件(Name:WMP)

***********************具体代码如下:*************************************

private void Form1_Load(object sender, System.EventArgs e)
{
WMP.URL="Path"; //第一次播放正常
}


private void WMP_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
//当WMP放完一首歌时
if (WMP.playState.ToString() =="wmppsMediaEnded")
WMP.URL="Other PATH"; //WMP显示为准备状态,只能手动按Play键才能播下一首
}

*********************代码结束******************************************8

如何解决?谢!!!
...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuji 2003-10-18
  • 打赏
  • 举报
回复
你把我给你的代码放到WMP_PlayStateChange里面试试看。
good2speed 2003-10-18
  • 打赏
  • 举报
回复
TO:Inyoureyes(最深的蓝)
我这样设置的
WMP.settings.autoStart =true;
可是还是不行

To: qiuji(忆秋季)
你的这个可以 :-).
不过为什么不能放到WMP_PlayStateChange里叫呢?希望能讲讲

qiuji 2003-10-18
  • 打赏
  • 举报
回复
最近我也在研究windows media player 9.0控件。
你可以这样:
添加一个Timer控件timer1,设置Enabled为true,然后:
private void timer1_Tick(object sender, System.EventArgs e)
{
//判断是否停止
if((WMPLib.WMPPlayState)1==WMP.playState)
{
WMP.URL="Other PATH";//设置新的路径
WMP.Ctlcontrols.play();//播放
}
}
Inyoureyes 2003-10-18
  • 打赏
  • 举报
回复
meida player9.0好像有一个autostart属性,你把它设成1就行了,找找看

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧