标题:怎么让播放器放完一首歌后..自动放一首歌?
只看楼主
uatoily
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-4-6
 问题点数:0 回复次数:8 
怎么让播放器放完一首歌后..自动放一首歌?
if(axWindowsMediaPlayer1.playstate == WMPLib.WMPPlayState.wmppsMediaEnded)
axWindowsMediaPlayer1.Url=ListBox1.SelectedIndex.Tostring();
不行啊...
我是新手请大哥帮下
搜索更多相关主题的帖子: 播放器 自动 
2007-04-16 19:51
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
得分:0 

播放完后
axWindowsMediaPlayer1.Url = ListBox1.Items[i++].tostring();


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2007-04-16 21:02
NTSteven
Rank: 1
等 级:新手上路
威 望:1
帖 子:70
专家分:0
注 册:2007-4-9
得分:0 

需要用一個timer,在wmppsMediaEnded的時候執行一次就好了


QQ:33140132 msn:njnudt@ VS2005(C#),,WinForm,ASP,Ajax,SQL,網頁設計(承接各類兼職)
2007-04-17 09:47
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
用Timer不好..当播放停止时再给它赋个新的地址..再播放..

飘过~~
2007-04-17 10:05
NTSteven
Rank: 1
等 级:新手上路
威 望:1
帖 子:70
专家分:0
注 册:2007-4-9
得分:0 

賦新地址不能播放的,貌似當初我搞了半天,後來用timer才接著放的


QQ:33140132 msn:njnudt@ VS2005(C#),,WinForm,ASP,Ajax,SQL,網頁設計(承接各類兼職)
2007-04-17 10:26
uatoily
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-4-6
得分:0 

private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
listBox2 .SelectedIndex++;
axWindowsMediaPlayer1.URL = listBox2.SelectedIndex.ToString();
}
为什么这样也不行?

2007-04-17 15:23
NTSteven
Rank: 1
等 级:新手上路
威 望:1
帖 子:70
专家分:0
注 册:2007-4-9
得分:0 

private void timer1_Tick(object sender, EventArgs e)
{
listBox2 .SelectedIndex++;
axWindowsMediaPlayer1.URL = listBox2.SelectedIndex.ToString();
}

裡面要 timer1.enable=false;


QQ:33140132 msn:njnudt@ VS2005(C#),,WinForm,ASP,Ajax,SQL,網頁設計(承接各類兼職)
2007-04-17 15:43
uatoily
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-4-6
得分:0 
555555...不知道是我的什么问题...反正运行不出来...郁闷-_#...看看别人写的在...谢谢楼上的
2007-04-17 16:20
yimaoqian198
Rank: 4
等 级:业余侠客
帖 子:108
专家分:287
注 册:2010-5-10
得分:0 
程序代码:
 private void WindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            int SelectOne;
            if (listBox1.SelectedIndex < 0)
                SelectOne = 1;
            else
                SelectOne = listBox1.SelectedIndex + 1;
            if (listBox1.Items.Count < 0)
                listBox1.SelectedIndex = 0;
            if (WindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped)
            {
                SelectOne++;
                WindowsMediaPlayer1.URL = playList[SelectOne];

            }

        }
2011-11-22 10:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-132392-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098153 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved