Windows Media Player控件Windows Media Player是一种媒体播放器,可以播放当前最流行的音频、视频文件和大多数混合型的多媒体文件。为了便于程序的开发,Visual Studio 2005集成开发环境提供了Windows Media Player控件,并且提供了相关的属性、方法,开发者根据提供的属性、方法完全可以实现Windows Media Player播放器的所有功能。在使用Windows Media Player控件进行程序开发前,必须将Windows Media Player控件添加到工具箱中,步骤如下所示。(1)选择工具箱,并单击鼠标右键,在弹出的快捷菜单中选择“选择项”。(2)弹出“选择工具箱项”对话框,选择“COM组件”选项卡。(3)在COM组件列表中,选择名称为“Windows Media Player”,单击【确定】按钮,Windows Media Player控件添加成功,如图1所示。

图1  添加Windows Media Player控件
表1和表2介绍Windows Media Player控件提供的主要属性和方法。

表1       Windows Media Player控件主要属性及说明
另外,将Windows Media Player控件添加到窗体上,在该控件上单击鼠标右键,弹出“Windows Media Player控件属性”对话框,为Windows Media Player控件提供中文属性对话框,如图2所示。

图2  Windows Media Player控件属性设置

表2   Windows Media Player控件主要方法及说明
示例
Windows Media Player控件制作多媒体播放器
本示例利用Windows Media Player控件来实现播放视频文件。程序运行结果如图3所示。

图3  多媒体播放器
程序开发步骤如下所示。
(1)创建一个项目,命名为27_02,设置默认窗体的Text属性为“网站源代码多媒体播放器”。
(2)在窗体上添加Windows Media Player控件和3个Button控件。
(3)程序代码如下。

sing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace _7_02
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OpenFileDialog openFile = new OpenFileDialog();
private void button1_Click(object sender, EventArgs e)
{//本教程来自:http://www.isstudy.com
openFile.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = openFile.FileName;
}
private void button3_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.close();
}
}
}  

完整程序代码如下:
★   ★★★★Form1.cs窗体代码文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace _7_02
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OpenFileDialog openFile = new OpenFileDialog();
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
openFile.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = openFile.FileName;
}
private void button3_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.close();
}
}
}  

转载于:https://www.cnblogs.com/chen-lhx/p/6394791.html

C#中Windows Media Player控件使用实例|方法相关推荐

  1. Windows Media Player控件属性及方法(c#)以duration为什么总是“0”解决方法

    windows media player 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用.现以 wmp 9.0控件为例说说其常用的属性与方法. 属性/方法名: 说明: [基本属性] ...

  2. C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib,该怎么解决...

    C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib 如标题,在窗体中添加Windows Media Player 控件,当 ...

  3. VC2008 Windows Media Player控件的使用技巧 三

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  4. VC2008 Windows Media Player控件的使用技巧

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  5. VC2008 Windows Media Player控件的使用技巧 二

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  6. Windows Media Player控件的所有属性和方法

    Windows Media Player控件的所有属性和方法----1 player.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找) 网页中 ...

  7. Windows Media Player控件研究

    初级问题: 我的那个定时提醒程序中要用到它,初步使用问题已解决.基本使用步骤如下: 一.往控件箱中添加此控件:wmp.dll 二.往窗体上拖控件 三.wmp.URL=XXXX;wmp.play()即可 ...

  8. 音乐播放器制作一(Windows Media Player控件)

    VS2013 MFC做音乐播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音视频,支持歌单添加,删除,保存操作,支持循环,顺序,随机播放.   话不多说,先来 ...

  9. c#—如何借助windows media player控件编写播放器

    windows media player控件的常用属性和方法 以下 music player 均为windows media player控件的名字. 1.属性  1)musicPlayer.sett ...

最新文章

  1. 5G、物联网、人工智能和机器学习将成为2021年最重要的技术
  2. 【EF Code First】 一对一、一对多的多重关系配置
  3. 编程之美-程序理解和时间分析整理
  4. volatile 关键字
  5. 欧拉函数 cojs 2181. 打表
  6. [vs2010 project] CppUnit快速入门
  7. java 编码实现内存拷贝_java提高篇(六)-----使用序列化实现对象的拷贝
  8. 【布莱克智讯之声公众号】 精彩图文分类导航
  9. 决策树(十二)--XGBoost
  10. TCP\IP协议实践:wireshark抓包分析之链路层与网络层
  11. linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
  12. 思科认证和华为认证哪个更香?
  13. gulp-sass 使用报错Error:gulp-sass no longer has a default Sass compiler; please set one yourself
  14. if (resultCode == RESULT_OK) 在红米手机上resultCode返回并不是RESULT_OK
  15. python多线程模块threading学习笔记(5)之锁Lock
  16. 【框架】amaze ui学习(一)
  17. 大家都用什么Maven插件?及本人的几个常用插件分享
  18. python之函数len()
  19. java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
  20. QML中ListView的深度订制,并利用其实现自定义ComboBox和TreeView

热门文章

  1. 推荐系统遇上深度学习(八)--AFM模型理论和实践
  2. 在NVIDIA Jetson TX2上安装TensorFlow
  3. android横向滑动选项卡,android – 如何使用可滑动选项卡实现PageTransformer
  4. java 序列化异常_关于spring:Java序列化异常消息
  5. oenwrt 进不了bios_为什么进不bios_进不了bios怎么解决?
  6. Windows 11的19个新功能
  7. macOS安装Telnet
  8. 信安教程第二版-第17章网络安全应急响应技术原理与应用
  9. python 查看数据结构类型_python 数据结构类型总结(示例代码)
  10. hadoop应用开发技术..._Hadoop