C#程序中:如何用Media Player播放声音文件和视频文件

 我来答
飛兲2051
推荐于2017-09-25 · TA获得超过148个赞
知道答主
回答量:118
采纳率:0%
帮助的人:109万
展开全部
其实有一个很简单的方法,那就是拖放一个Windows Media Player控件(图标就和Media Player的图标一样),然后可以选择以下的播放代码播放声音文件和视频文件, 还有就是记得把该播放控件设置为隐藏的“visible=fasle;”,这样别人就看不到你用这个空间实现如此强大的播放功能了,如果只是要播放一个简单的*.WAV文件(比如鼠标点击时的个性声音),可以掉用API函数,这个我放在明天也就是下一篇里面介绍,现在举例 的具体代码 void sound() { //播放声音文件或者视频文件的路径 axWindowsMediaPlayer1.URL = Application.StartupPath + "\\1.mp3";//只有该值负有路径只时 //方可播放声音文件和视频文件 axWindowsMediaPlayer1.Ctlcontrols.play();//播放声音文件或视频文件 } /// 播放/停止 功能 private void toolStripButton8_Click(object sender, EventArgs e) { //判断播放初始状态是否为播放中 if (axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying) axWindowsMediaPlayer1.Ctlcontrols.stop();//停止播放声音文件或视频文件 //判断播放初始状态是否为停止播放中 if (axWindowsMediaPlayer1.playState == WMPPlayState.wmppsStopped) axWindowsMediaPlayer1.Ctlcontrols.play();// 播放播放声音文件或视频文件 } /// 暂停/播放 功能 private void toolStripButton9_Click(object sender, EventArgs e) { //判断播放初始状态是否为播放中
菲我莫思
推荐于2017-10-05 · TA获得超过643个赞
知道答主
回答量:195
采纳率:100%
帮助的人:62.1万
展开全部
  C#程序中:用Media Player播放声音文件和视频文件
  a.工具箱->组件->(右键)选择项->COM组件->Windows Media Playe
  b.把Windows Media Player控件拖放到Winform窗体中,把axWindowsMediaPlayer1中URL属性设置为MP3或是AVI的文件路径,F5运行。
  使用Windows Media Player循环播放列表中的媒体文件,假设有一个播放列表,下面的代码可以实现自动循环播放
  private void axWindowsMediaPlayer1_PlayStateChange(object sender,
  AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
   {
  if (axWindowsMediaPlayer1.playState ==
  WMPLib.WMPPlayState.wmppsMediaEnded)
   {
  Thread thread = new Thread(new ThreadStart(PlayThread));
  thread.Start();
   }
   }
  private void PlayThread()
  {  
  axWindowsMediaPlayer1.URL = @"E:\Music\SomeOne.avi";  
  axWindowsMediaPlayer1.Ctlcontrols.play();  
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式