原文地址:http://www.c-sharpcorner.com/uploadfile/e628d9/playing-audio-and-video-files-using-C-Sharp/

目的

开发一个使用c#.net播放音频和视频文件的Windows应用程序。

设计

使用OpenFileDialog控件,一个按钮和“Windows Media Player”控件(COM组件)设计上述窗体。

请注意,OpenFileDialog控件出现在表单下方(不在窗体上),在我们的应用程序中用于浏览音频/视频文件。

将“Windows Media Player”控件(COM组件)添加到工具箱中的步骤:

默认情况下,工具箱中不提供“Windows Media Player”控件,如果需要,我们必须将其添加到工具箱中。

为了将“Windows Media Player”控件添加到工具箱中

右键单击工具箱中的“常规”选项卡 - >选择“选择项目...” - >选择“COM组件”选项卡 - >选择“Windows Media Player” - >单击“确定”按钮。

“Windows Media Player”控件将出现在工具箱中。
现在,将“Windows Media Player”控件拖放到窗体上,并在文本上放置一个按钮,其中文本显示为“浏览”,如设计中所示。

代码

using System;
using System.Windows.Forms;
namespace mymediaplayer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnBrowse_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "(mp3,wav,mp4,mov,wmv,mpg)|*.mp3;*.wav;*.mp4;*.mov;*.wmv;*.mpg|all files|*.*";
            if(openFileDialog1.ShowDialog()==DialogResult.OK)
                axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
        }
    }
}

输出

注:原网址下载的zip需要注册,比较麻烦,实现起来很简单,已在Github上提交该项目,支持全屏播放。

C#基于WindowsMediaPlayer实现音视频文件播放器相关推荐

  1. (转)JPVideoPlayer 基于avplayer的音视频列表播放

    原贴地址:https://www.jianshu.com/p/282e3e0cfe78 GitHub 地址在这里 转载于:https://www.cnblogs.com/iOSDeng/p/93782 ...

  2. ffmpeg硬解码视频文件播放器

    https://blog.csdn.net/lg15273112290/article/details/105288741

  3. android 桌面视频播放器,ZY-Player ,一款跨平台桌面端视频资源播放器

    前段时间为大家整理了一波免费高清的影视站,详见<酷站分享,免费看高清VIP电影>,影视资源站当然要多多益善.除此之外,各种第三方优秀的播放器也可多收藏一些,譬如今天介绍的这款ZY Play ...

  4. 如何基于OSS和MPS,快速搭建音视频文件上传服务?

    背景 本文主要介绍如何基于OSS服务和MPS的上传SDK,快速搭建一个音视频文件上传服务. 优势 使用MPS的上传SDK上传音视频文件,具有以下优势: 增加文件列表管理功能. 增加STS Token ...

  5. 如何基于OSS和MTS,快速搭建音视频文件上传服务?

    摘要: 背景 本文主要介绍如何基于OSS服务和MTS的上传SDK,快速搭建一个音视频文件上传服务. 优势 使用MTS的上传SDK上传音视频文件,具有以下优势: 增加文件列表管理功能. 增加STS To ...

  6. html5音频剪辑,一种基于HTML5Canvas画布音视频分段剪辑方法与流程

    技术特征: 1.一种基于html5canvas画布音视频分段剪辑方法,其特征在于:包括如下步骤: 步骤一:首先使用者预先获取源音视频文件,然后使用者对音视频文件分段剪辑时,进入音视频文件分段剪辑主单元 ...

  7. 基于FFMPEG的音视频截取(C++Qt 版)

    基于FFMPEG的音视频截取(C++Qt 版) 这篇博客是基于上篇博客的: https://blog.csdn.net/liyuanbhu/article/details/121744275 上篇博客 ...

  8. 音视频文件的容器格式和编码格式

    转自:http://blog.chinaunix.net/uid-25885064-id-3338166.html 音视频文件的容器格式和编码格式 视频和音频以视频文件格式的形式放在一个文件中,方便同 ...

  9. ffmpeg播放器 android,Android使用FFmpeg(六)--ffmpeg实现音视频同步播放

    关于 准备工作 正文 依旧依照流程图来逐步实现同步播放: 从流程图可以看出,实现同步播放需要三个线程,一个开启解码的装置得到packet线程,然后分别是播放音频和视频的线程.这篇简书是以音频播放为基准 ...

最新文章

  1. 二叉树--先序中序遍历求后序遍历
  2. xm console无法联接guest问题的解决
  3. php设计模式-工厂设计模式
  4. opencv调试利器ImageWatch的安装使用
  5. 阿里云服务器部署Java Web项目全过程
  6. 升级Linux(Ubtun/CentOS)的OpenSSL(openssl-1.0.1h.tar.gz)
  7. c语言负数除法运算过程,C语言负数的除法和求余运算
  8. 波特率 and 比特率,傻傻分不清楚
  9. 西普CTF训练(programe部分分析)
  10. H桥原理、驱动及应用
  11. 使用.net做微信公众号后台
  12. 谷歌浏览器不能上网的解决办法之一
  13. HardLink SymbolLink Junctions
  14. 蒟蒻的单调队列orz,真的蒻
  15. 一个ios工程师必须具备的八大知识技能点
  16. linux版的百度云怎么样,有些人用Linux版百度网盘不限速,有些则速度很慢
  17. 树莓派可视化网页仪表盘(pi-dashboard)
  18. ESP8266模块三种低功耗睡眠模式
  19. 华硕z170a如何开启m2_华硕Z170主板bios如何设置|华硕Z170主板设置bios的方法
  20. 1.3RK3288积累之命令1

热门文章

  1. Adobe Dreamweaver CS5下载安装
  2. arm oe linux gnueabi 系统,交叉编译移植openssl
  3. matlab画线的形状颜色
  4. 最近迅雷 4.0正式发布!教你轻松精简你的迅雷4.0~
  5. H5小游戏是不是风口
  6. 为了搞清楚类加载,竟然手撸JVM!
  7. 优质的ppt图标素材推荐,不容错过
  8. 前端开发_HTML5_CSS部分-动画特效(animation)
  9. inter cpu 测试软件,Intel官方CPU检测工具
  10. python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)