首页 > 编程语言 >转: winform播放视频 c#

转: winform播放视频 c#

时间:2024-10-28 11:11:28浏览次数:1  
标签:视频 控件 c# 添加 vlcControl1 new 播放 winform

转:https://www.cnblogs.com/dysjwang/p/18084795

1、添加VLC 插件

2 在FORM窗口中,添加VlcControl 控件

 3、在vlcControl控件的VlcLibDirectoryNeeded事件中编写如下代码:

var currentAssembly = Assembly.GetEntryAssembly();
            var currentDirectory = new FileInfo(currentAssembly.Location).DirectoryName;
            if (currentDirectory == null)
            {
                return;
            }
            if (IntPtr.Size==4)
            {
                e.VlcLibDirectory = new DirectoryInfo(Path.GetFullPath(@".\libvlc\win-x86"));
            }
            else
            {
                e.VlcLibDirectory = new DirectoryInfo(Path.GetFullPath(@".\libvlc\win-x64"));
            }

4 为了测试,添加一个button按钮,加入如下代码:

// 播放网络视频
            //vlcControl1.Play("http://file.XXX.com/test.mp4");

            // 本地视频
            vlcControl1.SetMedia(new System.IO.FileInfo(@"d:\test.mp4"));
            vlcControl1.Play();

 

8、视频循环播放,用到“EndReached”事件,如图:

 

 

标签:视频,控件,c#,添加,vlcControl1,new,播放,winform
From: https://www.cnblogs.com/lrzy/p/18510020

相关文章

  • QUIC 在高速网络下不够快
    QUIC在高速网络下不够快来源:投稿作者: 菠萝的海子2024-10-2217:22:00 5研究者发表了一份报告表明,QUIC在高速网络下的性能不足,可能导致数据传输速度下降,尤其是在文件传输、视频流媒体和网页浏览等应用场景中。研究表明,与传统的TCP+TLS+HTTP/2协议栈......
  • 最便宜vps服务器,racknerd便宜至1核1G年付仅需10块
    RackNerd是什么?  今天要介绍是一家云服务公司,叫做RackNerd,已经成立很多年了,也是一家老牌公司。这家公司主要提供虚拟主机、便宜VPS服务器和独立服务器等产品,以及经营代托管业务,主要特点是非常便宜,价格实惠性价比高,在海外有几个机房,所以RackNerd可以作为个人建站极好的选择。......
  • 硬件开发笔记(三十一):TPS54331电源设计(四):PCB布板12V转5V电路、12V转3.0V和12V转4V电路
    前言  前面设计好了常用的12V转5V电路3A、12V转3.3V电路,不常用的12V转4V电路。  本篇描述PCB的设计布线,12V转5V电路、12V转3.3V电路,12V转4V电路。 前面输出的原理图   设计PCB步骤一:12V转5V电路PCB设计  先看原理图,注意元器件的编号:    ......
  • LLaMa 3.1: rope_scaling 错误
    原因是因为一些基本库和model不匹配了:Q:rope_scalingmustbeadictionarywithwithtwofields,nameandfactor,got{'factor':8.0,'low_freq_factor':1.0,'high_freq_factor':4.0,'original_max_position_embeddings':8192,'r......
  • Linux C语言实现日志模块小玩具
    有时候在调试编写程序的时候日志打印模块是必不可少的,今天我们在Linux下用C语言实现一个模块化的日志demo小玩具一、一共有以下几个文件:1).模块功能的代码实现c文件--log.c2).可供引用的头文件--log.h自行创建include文件夹放下面即可3).makefile文件--Makefile......
  • GBPC3510-ASEMI整流桥GBPC3510参数、封装、尺寸
    编辑:llGBPC3510-ASEMI整流桥GBPC3510参数、封装、尺寸型号:GBPC3510品牌:ASEMI封装:GBPC-4批号:2024+现货:50000+最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):35A功率(Pd):大功率芯片个数:4引脚数量:4安装方式:插件类型:插件方桥、整流桥正向浪涌电流IFSM:400A正向电......
  • 题解:CF1666J Job Lookup
    被迫来写篇题解。首先,第一个要求我们只需要在递归构造的时候保证子树对应区间连续即可,现在考虑第二个要求。就题目中的二叉树而言,想要确定其结构,我们只需要关注这段区间,即这棵子树根节点的编号,又因为子树区间连续,所以我们不难想到区间动态规划。设\(dp_{l,r}\)表示\(l\simr......
  • YOLOv11改进策略【模型轻量化】| 替换骨干网络为 ICCV 2023的EfficientViT 用于高分辨
    一、本文介绍本文记录的是基于EfficientViT的YOLOv11轻量化改进方法研究。EfficientViT通过构建多尺度线性注意力模块将全局感受野与多尺度学习相结合,并以此模块为核心构建网络,构建轻量级且硬件高效的操作,以提升性能并降低硬件部署难度。本文在替换骨干网络中配置了原论......
  • 【最新华为OD机试E卷-支持在线评测】机器人活动区域(200分)多语言题解-(Python/C/Java
    ......
  • C++在实际项目中的应用第二节:C++与区块链
    第五章:C++在实际项目中的应用第二课:C++与区块链区块链技术因其去中心化、不可篡改和透明性而受到广泛关注。在这门课程中,我们将深入探讨区块链的基本原理、智能合约的开发以及实际应用的案例分析,重点使用C++作为实现语言,以便充分发挥其高效性和强大的功能。1.区块链的......