VLC是个好东西,支持的格式多,还无广告,关键还有调用它的播放控件不用安装.

开个文章记录下调用这个控件的流水账,以便以后需要的时候查阅

创建工程

首先新建一个Winform工程.

这里姑且叫做VLC.Test吧

复制文件

在自己的项目目录里创建一个Lib目录,里面再创建一个VLC目录, 在VLC的安装目录能找到这三个 文件/文件夹 复制到自己的项目里

在项目属性里配置生成事件

这一步的效果是在编译程序的时候能自动把库文件复制到输出目录. 毕竟在创建git仓库的时候是要屏蔽输出目录的.

xcopy "$(ProjectDir)\Lib\VLC\*" "$(ProjectDir)$(OutDir)" /s /e /r /h /d /y

对API进行声明

由于VLC的DLL是Native DLL,在C#中需要进行声明才能用,不过好在这条路已经有人走过了: 借用这个文章写的一个Class(文章末尾会附带git地址)

添加测试视频

在工程里添加了一个视频,并设置自动复制到输出目录

编写代码

将这几行代码加在窗口的load事件中:

VlcPlayer.VlcPlayerBase VlcPlayerBase = new VlcPlayer.VlcPlayerBase(Environment.CurrentDirectory + "\\vlc\\plugins\\");

VlcPlayerBase.SetRenderWindow(pictureBox1.Handle.ToInt32());

VlcPlayerBase.LoadFile("银河与极光.mp4");

VlcPlayerBase.Play();

运行即可播放.

播放效果

代码获取

vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.相关推荐

  1. VS2010/MFC对话框程序调用Windows Media Player播放器控件

    MFC对话框程序调用Windows Media Player播放器控件播放打开的avi格式的文件,具体步骤如下: 1.根据MFC向导提示,创建一个默认的对话框项目TestMediaPlayer. 2. ...

  2. VFP调用Windows Media Player控件播放音乐、视频等

    *--VFP调用Windows Media Player控件播放音乐.视频等 *--控件名称:Windows Media Player *--控件文件名:wmp.dll *--控件ProgID:WMP ...

  3. vlc集成c#_C#WinForm程序调用VLC异常

    问题描述 使用WinForm程序,调用VLC初始化实例时报异常,就是运行到libvlc_new(arguments.Length, argvPtr)方法时报的异常 异常消息:System.BadIma ...

  4. vlc集成c#_c# winform vlcPlayer播放器

    usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Security;usingSystem.Text;namespaceVlcPl ...

  5. 微信小程序 - 页面背景音乐播放器控件(音乐盒图标旋转 360° 动画且可点击暂停与播放)

    前言 因为无法插入视频,您所看到的是效果图(实则控制音乐),运行起来 有背景音乐. 默认直接播放音乐,用户可点击暂停与继续播放, 除了基础功能,也做好了播放.暂停.出错等监听,由您根据业务进行扩展. ...

  6. CAD制图,机械CAD,建筑CAD,电力CAD,CAD设计, CAD标注, 打印, 软件开发 ,VC++源代码,VB 控件源程序...

    CAD制图,机械CAD,建筑CAD,电力CAD,CAD设计, CAD标注, 打印, 软件开发 ,VC++源代码,VB 控件源程序 E-Form++可视化组件库集成最新最尖端的图形处理技术,全部采用VC ...

  7. WinForm界面开发之“HTML内容编辑控件”

    做过了很多Winform的共享软件,对界面的设计有了一定的经验和积累,准备开一个"WinForm界面开发"系列文章,介绍下相关的Winform界面设计和相关控件的使用,促进相互交流 ...

  8. 搭建webassembly网页播放器(五)---网页播放器开发

    在前面的章节中,我们解决emcc环境以及使用emcc来编译ffmpeg得到网页开发中可以使用的js库,本章节,我们就来实现一个简单的播放器. 视频课程以及源码下载: https://edu.csdn. ...

  9. php 在线调用音乐播放器,宅音乐播放器,HTML5网页播放器,带后台管理及API调用,使用thinkphp编写...

    宅音乐播放器 宅音乐播放器,HTML5网页播放器,集成后台管理及API调用,目前正在开发中,敬请关注 技术栈 后端:thinkphp 5.1 前端:layui 数据库:mysql 演示 整合依赖安装包 ...

最新文章

  1. 【云安全与同态加密_调研分析(3)】国内云安全组织及标准——By Me
  2. Vbox共享文件夹不显示了
  3. 中国杀菌剂行业需求趋势与投资战略规划研究报告2021-2027年版
  4. 赏析 Singleflight 设计
  5. TDSQL 全时态数据库系统-理念与愿景
  6. 在计算机应用领域 cad的指,在计算机应用领域,CAD的指的是____
  7. swiper怎么让不会回弹,为什么我的滚动条拉上拉下都会回弹呢?
  8. tensorrt轻松部署高性能dnn推理_NVIDIA TensorRT高性能深度学习推理
  9. 9篇!悉尼科技大学入选CVPR2021都研究什么?
  10. 设计师社区|你和设计大咖一起沟通的平台--集设
  11. Python快速构建神经网络
  12. matlab dbns实现,matlab实现贝叶斯网络
  13. SQL Server 2008 Express 及 SSMS Express 下载安装配置教程
  14. ESLint 与 Prettier使用
  15. 5G商用价值到底在哪里,可以赋予哪些能力?
  16. vim显示空格和tab符号
  17. Android ListView下拉刷新
  18. 渗透靶场——HackMyVM:BlackWidow
  19. eSIM的基本原理、相关标准、产业和应用
  20. 网络综合布线系统的概述

热门文章

  1. docker 漏洞测试 靶机环境 靶机平台 vulhub vulapps 简介
  2. linux 内核 目录项高速缓存 dentry cache 简介
  3. 《0day安全:软件漏洞分析技术》的一点总结
  4. gcc 编译器常用的命令行参数一览
  5. VS不能编译指定版本(配置管理错误)
  6. VMWare不能安装64位操作系统原因探析
  7. 一个Demo学完Android中所有的服务
  8. Content Provide详解
  9. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...
  10. 数据结构 二叉树