点一个按钮 弹出一个窗口 播放C:\sle.wmv 播放后关闭窗口
要详细 怎么用代码控制
C#中如何播放*wmv的视频
答案:2 悬赏:50
解决时间 2021-03-17 20:30
- 提问者网友:喵星人荷西
- 2021-03-16 21:33
最佳答案
- 二级知识专家网友:狠傷凤凰
- 2021-03-16 22:16
方法一:调用Windows Media Player 进程
Process p = new Process();
p.StartInfo.FileName = "wmplayer.exe";
p.StartInfo.Arguments ="C:\sle.wmv"
p.Start();
Thread.Sleep(15000); //这个是视频长度
p.Kill();
方法二:在一个窗体上添加WindowsMediaPlayer控件,用代码控制。
windows mediaplayer 控件播放有相应的方法好像是play(),在窗口创建时调用。
播放结束有一个事件playStateChange 如果NewState等于1的话,在那里关闭窗口就行了。
Process p = new Process();
p.StartInfo.FileName = "wmplayer.exe";
p.StartInfo.Arguments ="C:\sle.wmv"
p.Start();
Thread.Sleep(15000); //这个是视频长度
p.Kill();
方法二:在一个窗体上添加WindowsMediaPlayer控件,用代码控制。
windows mediaplayer 控件播放有相应的方法好像是play(),在窗口创建时调用。
播放结束有一个事件playStateChange 如果NewState等于1的话,在那里关闭窗口就行了。
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-03-16 22:41
需要解码器包的支持,比如装好完美解码或者k-lite codec pack,然后你在c#中调用普通的windows media player就可以播放所有格式了,这也是暴风影音这类软件的原理。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯