C#制作视频播放器(Windows Media Player方法)
本文利用C# 调用Windows自带的Windows Media Player 打造一款属于自己的音乐播放器。
概述
Windows Media Player是微软公司出品的一款免费的播放器,属于Microsoft Windows的一个组件,通常简称"WMP",支持通过插件增强功能。版本Windows Media Player 12 随 Windows 7及以上提供。可以播放MP3,WMA,WAV等音频文件。本文音乐播放器,主要是MP3文件。
涉及知识点
1 加载COM组件Windows Media Player控件到Winform窗体中。
2 AxWindowsMediaPlayer控件的常见用法
3 BackgroundWorker 在单独的线程上执行操作。异步操作界面上的内容。
4 IrisSkin 皮肤控件,主要利用SkinEngine来美化界面,达到风格统一的效果。
设计思路
1 通过AxWindowsMediaPlayer实现音乐的播放。
2 通过PictureBox实现歌曲背景图的显示。
3 通过BackgroundWorker 实现背景图的切换更新,以及歌词的实时显示。
4 通过Label显示歌词,以及播放时间。
5 通过DataGridView实现歌曲列表。
6 通过IrisSkin来美化界面。
添加Windows Media Player组件
工具–》选择工具箱项–》COM组件–》Windows Media Player,如下图所示:
C#制作视频播放器(Windows Media Player方法)相关推荐
- 音乐播放器制作一(Windows Media Player控件)
VS2013 MFC做音乐播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音视频,支持歌单添加,删除,保存操作,支持循环,顺序,随机播放. 话不多说,先来 ...
- 视频播放器Mac Media Player Mac中文版
mac视频播放器哪个好用?这里为大家分享一款免费的Mac媒体播放器,Mac Media Player for Mac几乎支持所有格式的媒体文件,不管是视频.音频还是照片,都可以在Mac Media P ...
- 记录一个视频播放器VLC media player
VLC media player VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议. https://www.videol ...
- Windows Media Player控件的所有属性和方法
Windows Media Player控件的所有属性和方法----1 player.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找) 网页中 ...
- 把你的Windows Media Player 打造成全能的播放器
------WMP 插件大搜罗 在Windows中自带一个媒体播放器Windows Media Player 我们都把它简称为WMP, 但WMP给人一种功能很弱的感觉,因为似乎它只能播放几种微软支持的 ...
- vs安装windows media player 1208
vs如何添加媒体播放器 WindowsMediaPlayer 右击,选择项 媒体播放器 Windows Media Player 导入成功
- Windows Media Player + 音乐可视化 + 音乐倒放
◎ 音乐可视化 利用 Windows 自带的多媒体播放器 Windows Media Player,呈现多彩,超强空间感的音乐可视化效果,另外还有音乐倒放
- windows media player控件播放器属性及方法使用
wmp 9.0控件常见属性和方法 [基本属性] URL:String; 指定媒体位置,本机或网络地址 ui Mode:String; 播放器界面模式,可为Full, Mini, None, Invis ...
- 网页Windows Media Player播放器参数含义(转)
常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编 ...
最新文章
- 网络工程师_记录的一些真题_2016上半年上午
- 深度学习核心技术精讲100篇(十二)-DCGAN(对抗生成网络)算法应用及代码实现
- Airbnb欺诈预测机器学习模型设计:准确率和召回率的故事 发表于2015-07-15 16:14| 3926次阅读| 来源AirBNB/Data| 1 条评论| 作者Ariana Radianto
- 【Redis学习笔记】2018-06-12 复制与传播
- 微型计算机主存可以分为,计算机基础试题 (含答案)
- 开源贡献 计算_我的第一个Hacktoberfest-第一次为开源做贡献的经验
- 图解集合6:LinkedHashMap
- LINQ TO OBJECT
- java ee 程序_第一个 JavaEE 应用程序 - JavaWeb 入门开发教程
- JAVA 反射 动态获取类,并调用方法
- 大数据项目实时数据采集流程步骤分析
- ★房贷计算器 APP
- 西湖论剑2020writeup
- logo设计的色彩颜色搭配-北泓设计
- 前端js html转换成pdf可下载打印;前端js可批量生成条形码;前端js可批量生成二维码,生成letter标签
- 通过数据分析找出Netflix最适合学习英语的电影和电视剧
- PCIe driver
- ODL:OpenDayLight子项目之MD-SAL
- 武侠小说阅读记录 2009-02-18 21:14
- 普元DevOps使用规范与流程
热门文章
- spring之Aware接口
- 法国召回40万罐问题婴儿奶粉 意卫生部发布警示
- 氮化镓充电器哪家做得好_【一点资讯】主流品牌已多达近10款: 氮化镓充电器怎么选? www.yidianzixun.com...
- Visual Studio2017 无法添加引用的解决方法
- win7电脑系统计算机中丢失v8.ll,系统回测问题 (文华财经WH8赢智V8.2)
- linux查看tuxedo服务,TUXEDO服务管理
- 反向传播算法 Python实现
- Android 画笔Paint
- STDIN_FILENO和STDOUT_FILENO
- Linux 安装、卸载Nginx详细教程