首页 > 编程语言 >Winform程序播放视频

Winform程序播放视频

时间:2024-03-20 11:14:34浏览次数:25  
标签:视频 Core Vlc VideoLAN DotNet 播放 Winform

需求:在Winform程序中播放视频,并且控制循环播放

1、管理NuGet程序包

2、搜索“Vlc”,安装“Vlc.DotNet.Forms ”“VideoLAN.LibVLC.Windows”“Vlc.DotNet.Core”

3、搜索“VideoLAN.LibVLC”,安装“VideoLAN.LibVLC.Windows”

4、编译后会生成“Vlc.DotNet.Core.dll”、“Vlc.DotNet.Core.Interops.dll”、“Vlc.DotNet.Forms.dll”,还有“libvlc”文件夹,这些都是必备组件

5、新建一个Form窗体,把控件拖到窗体中

6、添加“DirectoryNeeded”事件

7、播放视频,本地视频和网络视频

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

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

 

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

9、运行结果

 

Done.

标签:视频,Core,Vlc,VideoLAN,DotNet,播放,Winform
From: https://www.cnblogs.com/dysjwang/p/18084795

相关文章

  • 在winform中如何嵌入第三方软件窗体
    合集-C#(24) 1.使用C#将几个Excel文件合并去重分类2023-11-152.C#使用SqlSugar操作MySQL数据库实现简单的增删改查2023-11-163.C#中的类和继承2023-11-174.C#中的virtual和override关键字2023-11-175.C#中的属性2023-11-206.C#winform中使用SQLite数据库2023-11-237.C#简......
  • Open Sora 发布!开源的高效复现类 Sora 视频生成方案
    不久前OpenAISora的发布可以说是震惊了世界,但是奈何目前OpenAI还未将Sora开放公测,但在昨天,我们却等来了OpenSora1.0的发布,这是Colossal-AI团队的一个完全开源的视频生成项目,致力于高效制作高质量视频,并使所有人都能使用其模型、工具和内容的计划。通过采用开......
  • 【SZU计算机网络实验】实现流式视频传输
    前言一百年没有更新博客了,都怪开学一堆杂活(x那就顺手把实验报告转到这边吧owo本实验为SZU原创实验,实验开发团队的老师和助教们都很有耐心。。大赞,环境没配好去群里问是秒回的相关资料:实验文档:计算机网络课程综合实验平台(snrc.site)一、实验介绍该实验主要实现了一......
  • 视频转换容器格式
    容器格式视频容器格式是一种封装格式,用于存储在单一文件中的多种类型的数据,这通常包括视频和音频轨道、元数据(比如标题、作者等信息)、字幕和其他可能的数据流。容器格式定义了如何封装这些数据,但它不定义这些数据的编码方式。编码由视频和音频编解码器决定,而容器格式负责存储编码......
  • 如何解决 WinForm窗体标题字符数限制 导致的显示不全问题?
    现在需要对窗体标题进行居中显示,通过在标题内容前增加空格的方式达到该目的。实测是发现窗口标题的字符数量受到操作系统限制网上查询的最大标题字符数是260个字符实测最大字符数为587个下面的代码可以勉强解决“由于最大字符数受到操作系统的限制导致最大化时显示不全”的问......
  • TSINGSEE青犀数字化、智能化视频技术推动森林防火智慧监管
    一、背景分析中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,明确指出“提升林草生态网络感知能力,完善生态系统保护成效数字化监测评估体系”。这为数字化系统建设引领了方向,中国林业信息化建设迈入了新的阶段,全国各地相继推出数字林业发展规划。2020年,国家林业和草......
  • GB28181视频汇聚平台EasyCVR接入Ehome设备,设备在线但视频无法播放的原因排查
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • vue使用JSWebrtc播放webrtc视频流
    1、下载JSWebrtc.min.js文件地址:https://github.com/kernelj/jswebrtc/tree/master/dist 或者再此路径下载 https://files.cnblogs.com/files/blogs/702532/jswebrtc.min.js?t=1710839018&download=true2、使用jswebrtc2.1文件放到public/static目录下,位置不能放错 2......
  • HarmonyOS应用开发实战 - Api9 拍照、拍视频、选择图片、选择视频、选择文件工具类
    鸿蒙开发过程中,经常会进行系统调用,拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。1.话不多说,先展示样式2.设计思路根据官方提供的指南开发工具类,基础的拍照、拍视频、图库选照片、选文件不过多缀述,图库选择这里设计成集合形式,可返......
  • TSINGSEE青犀数字化、智能化视频技术推动森林防火智慧监管
    一、背景分析中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,明确指出“提升林草生态网络感知能力,完善生态系统保护成效数字化监测评估体系”。这为数字化系统建设引领了方向,中国林业信息化建设迈入了新的阶段,全国各地相继推出数字林业发展规划。2020年,国家林业......