自定义VLC播放器 C#实现(一)

2023-10-31

1、Vlc.DotNet.Forms实现

实现方式:

1)通过Nuget工具下载Vlc.DotNet.Forms包

2)在窗体中载入VlcControl控件

3)设置vlcControl的VlcLibDirectory属性,此属性指向“libvlc.dll、libvlccore.dll、plugins文件夹“所在的路径

 “libvlc.dll、libvlccore.dll、plugins文件夹“三个文件可以从安装一个32位的Vlc播放器的安装目录中找到。

 

4)播放视频

    vlcControl1.Play(new Uri("视频流或者文件路径"));
5)注意:

    1、 “libvlc.dll、libvlccore.dll、plugins文件夹“三个文件必须和 Vlc.DotNet.Forms版本相匹配

    2、 “libvlc.dll、libvlccore.dll、plugins文件夹“文件要放入bin下的Debug/Release中;

    3、调试结束,设置

         vlcControl1.VlcLibDirectory = new DirectoryInfo(System.Environment.CurrentDirectory);再编译

    4、vlcControl默认屏蔽了鼠标事件响应(当视频在播放时,vlcControl的鼠标事件无效),我们可以设置:vlcControl1.Video.IsKeyInputEnabled = false;
               :vlcControl1.Video.IsMouseInputEnabled = false;改善。

   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义VLC播放器 C#实现(一) 的相关文章

  • 注销租约抛出 InvalidOperationException

    我有一个使用插件的应用程序 我在另一个应用程序域中加载插件 我使用 RemoteHandle 类http www pocketsilicon com post Things That Make My Life Hell Part 1 App
  • 如何让 Swagger 插件在自托管服务堆栈中工作

    我已经用 github 上提供的示例重新提出了这个问题 并为任何想要自己运行代码的人提供了一个下拉框下载链接 Swagger 无法在自托管 ServiceStack 服务上工作 https stackoverflow com questio
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • 在 LINQ 中按 Id 连接多表和分组

    我想按categoryId显示列表产品的名称组 这是我的代码 我想要我的视图显示结果 Desktop PC HP Red PC Dell Yellow PC Asus Red SmartPhone Lumia 720 Blue 我的组模型
  • 复制目录内容

    我想将目录 tmp1 的内容复制到另一个目录 tmp2 tmp1 可能包含文件和其他目录 我想使用C C 复制tmp1的内容 包括模式 如果 tmp1 包含目录树 我想递归复制它们 最简单的解决方案是什么 我找到了一个解决方案来打开目录并读
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • 如何区分用户点击链接和页面自动重定向?

    拥有 C WebBrowser control http msdn microsoft com en us library system windows forms webbrowser aspx在我的 WinForms 应用程序中 并意识
  • 为什么 Google 测试会出现段错误?

    我是 Google Test 的新手 正在尝试提供的示例 我的问题是 当我引入失败并设置GTEST BREAK ON FAILURE 1 或使用命令行选项 GTest 将出现段错误 我正在考虑这个例子 https code google c
  • 使用接口有什么好处?

    使用接口有什么用 我听说它用来代替多重继承 并且还可以用它来完成数据隐藏 还有其他优点吗 哪些地方使用了接口 程序员如何识别需要该接口 有什么区别explicit interface implementation and implicit
  • 在 C 中初始化变量

    我知道有时如果你不初始化int 如果打印整数 您将得到一个随机数 但将所有内容初始化为零似乎有点愚蠢 我问这个问题是因为我正在评论我的 C 项目 而且我对缩进非常直接 并且它可以完全编译 90 90 谢谢 Stackoverflow 但我想
  • 如何在 Xaml 文本中添加电子邮件链接?

    我在 Windows Phone 8 应用程序中有一些大文本 我希望其中有电子邮件链接 例如 mailto 功能 这是代码的一部分
  • Azure 辅助角色“请求输入之一超出范围”的内部异常。

    我在辅助角色中调用 CloudTableClient CreateTableIfNotExist 方法 但收到一个异常 其中包含 请求输入之一超出范围 的内部异常 我做了一些研究 发现这是由于将表命名为非法表名引起的 但是 我尝试为我的表命
  • 为什么 std::strstream 被弃用?

    我最近发现std strstream已被弃用 取而代之的是std stringstream 我已经有一段时间没有使用它了 但它做了我当时需要做的事情 所以很惊讶听到它的弃用 我的问题是为什么做出这个决定 有什么好处std stringstr
  • 如何设置 log4net 每天将我的文件记录到不同的文件夹中?

    我想将每天的所有日志保存在名为 YYYYMMdd 的文件夹中 log4net 应该根据系统日期时间处理创建新文件夹 我如何设置它 我想将一天中的所有日志保存到 n 个 1MB 的文件中 我不想重写旧文件 但想真正拥有一天中的所有日志 我该如
  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • WebSocket安全连接自签名证书

    目标是一个与用户电脑上安装的 C 应用程序交换信息的 Web 应用程序 客户端应用程序是 websocket 服务器 浏览器是 websocket 客户端 最后 用户浏览器中的 websocket 客户端通过 Angular 持久创建 并且
  • 使用 .NET Process.Start 运行时挂起进程 - 出了什么问题?

    我在 svn exe 周围编写了一个快速而肮脏的包装器来检索一些内容并对其执行某些操作 但对于某些输入 它偶尔会重复挂起并且无法完成 例如 一个调用是 svn list svn list http myserver 84 svn Docum
  • 当从finally中抛出异常时,Catch块不会被评估

    出现这个问题的原因是之前在 NET 4 0 中运行的代码在 NET 4 5 中因未处理的异常而失败 部分原因是 try finallys 如果您想了解详细信息 请阅读更多内容微软连接 https connect microsoft com
  • 从列表中选择项目以求和

    我有一个包含数值的项目列表 我需要使用这些项目求和 我需要你的帮助来构建这样的算法 下面是一个用 C 编写的示例 描述了我的问题 int sum 21 List
  • 如何将 PostgreSql 与 EntityFramework 6.0.2 集成? [复制]

    这个问题在这里已经有答案了 我收到以下错误 实体框架提供程序类型的 实例 成员 Npgsql NpgsqlServices Npgsql 版本 2 0 14 2 文化 中性 PublicKeyToken 5d8b90d52f46fda7 没

随机推荐

  • 轻松上手的ZB+MD制作服装技能,入门小白的你值得拥有!

    1 素材图片收集整理 收集服装的素材图片 能让我们在制作过程中更了解服装细节等等 在制作跟修改有所依据 如果想更多了解游戏建模可以加入我们的游戏建模交流团1046 777 540 还可以领取免费的教程哦 2 基础模型的搭建 搭建人物基本模型
  • SDN控制平面(五)

    目录 一 SDN控制器 1 1 SDN控制器体系架构 1 1 1基本功能层 1 1 2网络基础服务层 1 2 SDN控制器评估要素 7 可靠性 8 网络安全型 二 开源控制器 2 1 NOX POX 2 2 Ryu 2 3 Floodlig
  • ssh登录很慢解决方法

    使用ssh客户端 如 putty 连接Linux服务器 可能会等待10 30秒才有提示输入密码 严重影响工作效率 登录很慢 登录上去后速度正常 这种情况主要有两种可能的原因 1 DNS反向解析问题 OpenSSH在用户登录的时候会验证IP
  • 区块链的技术原理

    作者 萧萧 链接 https www zhihu com question 31112808 answer 122099628 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 看到一些争论区块链定义的回答 突
  • 分析下这个LC振荡电路图

    分析下这个LC振荡电路图 2011 05 30 12 30 kongkailjj 分类 工程技术科学 浏览6322次 请老师们帮忙分析下这个电路的工作过程 从一开始有电压输入到起振是怎么个过程 RB2 CE CB分别是起什么作用的 提问者采
  • denied mysql permission_mysqldump --tab (ErrCode:13-Permission denied)问题解决

    在 mysql 服务器上 可以通过 load data infile file name into table table name 命令将一个文本文件中的所有数据存到指定表中 最粗略形式的例子 load data infile test
  • OpenGL之Shader编程入门

    1 shader 编程基础 1 1 Vertex shader与Fragment shader Vertex shader即顶点着色器 用来改变顶点的属性 Fragment shader即片元着色器 用来改变片元的颜色 在Direct3D中
  • AcWing 1371. 货币系统

    给定 V 种货币 单位 元 每种货币使用的次数不限 不同种类的货币 面值可能是相同的 现在 要你用这 V 种货币凑出 N元钱 请问共有多少种不同的凑法 输入格式 第一行包含两个整数 V 和 N 接下来的若干行 将一共输出 V 个整数 每个整
  • 网易易盾滑块逆向分析 js 滑动轨迹生成_1

    网易易盾无感逆向 提示 仅学习参考 如有涉及侵权联系本人删除 目标网站已做脱敏处理 aHR0cHM6Ly9kdW4uMTYzLmNvbS90cmlhbC9zZW5zZQ 文章目录 网易易盾无感逆向 加密参数 一 cb参数 二 fp参数 三
  • 笔记/Linux命令

    ls 查看当前文件夹下的内容 pwd 查看当前所在文件夹 cd 目录名 切换文件夹 touch 文件名 如果文件不存在 新建文件 mkdir 目录名 创建目录 rm f 强制删除 忽略不存在的文件 无需提示 r 递归地删除目录下的内容 删除
  • C++ 实现一个消息队列

    文章目录 前言 一 如何实现 1 接口定义 1 推送消息 2 等待消息 3 轮询消息 2 用到的对象 1 队列 2 互斥变量 3 条件变量 3 基本流程 1 线程通信 二 完整代码 三 使用示例 1 线程通信 1 等待消息 2 轮询消息 总
  • 【Twitter 舆论分析】Twitter 爬虫绕过API限制

    0x00 前言 使用API可以很简单的获取到想要的数据 但是由于国内API的申请比较困难 所以如何绕过API直接爬虫是一个迫切需要解决的问题 Github上的点击收藏量高的不限制爬虫都已经被twitter封过了 这里分享的版本是最开始写爬虫
  • 不用加减乘除做加法

    不用加减乘除做加法 写一个函数 求两个整数之和 要求在函数体内不得使用 四则运算符号 示例 输入 a 1 b 1 输出 2 5 7 5 0101 7 0111 我们可以先计算5 7 12中的如果不进位时的数字 然后再把进位加入 1 不算进位
  • select、poll、epoll函数详解

    select和poll的区别 1 select 函数 1 1 概念 1 2 描述符集 1 3 描述符就绪条件 1 3 1 读就绪条件 1 3 2 写就绪条件 1 3 3 异常就绪条件 1 4 select的最大描述符数 2 poll函数 2
  • 震惊!!!一眼就能看懂的getBoundingClientRect用法!!!

    主要介绍getBoundingClientRect的基本属性 以及具体的使用场景和一些需要注意的问题 getBoundingClientRect Element getBoundingClientRect 含义 方法返回元素的大小及其相对于
  • 95-38-025-Buffer-Buffer

    1 ByteBuf总述 引入缓冲区是为了解决速度不匹配的问题 在网络通讯中 CPU处理数据的速度大大快于网络传输数据的速度 所以引入缓冲区 将网络传输的数据放入缓冲区 累积足够的数据再送给CPU处理 1 1 拓扑图 1 2 Buffer的分
  • redis是否支持事务?

    redis是支持事务的 通过multi开启事务 通过exec提交事务 通过discard取消事务 但是redis的事务是 不支持自动回滚的 在事务中 如果执行了多条命令 有一条执行失败了 其他的命令还是正常执行
  • 【梯度下降算法】{2} ——多元线性回归中的梯度下降法

    此处分析一下多元线性回归模型中的梯度下降法 线性回归模型的损失函数 即使是对于样本特征数只有1的线性回归中 中也包含两个值 0和 1 梯度下降法的实现过程 代价函数 梯度下降法 当使用梯度下降法求代价函数函数最小值的时候 有时要对目标函数进
  • eclipse工作空间配置--------新建菜单初始项

    当我们新建new时 找不到我们所需要的新建选项每次都在other里面搜索很是麻烦 我们可以配置菜单的初始项 让新建菜单栏展示我们常用的选项 去掉不用的 下面以Folder为例子 首先查看新建菜单栏初始项发现没有Folder other查看所
  • 自定义VLC播放器 C#实现(一)

    1 Vlc DotNet Forms实现 实现方式 1 通过Nuget工具下载Vlc DotNet Forms包 2 在窗体中载入VlcControl控件 3 设置vlcControl的VlcLibDirectory属性 此属性指向 lib