C# 使用Vlc播放视频或者监控
下载Net平台对应DLL 里面包含Vlc.DotNet.Core.dll、Vlc.DotNet.Core.Interops.dll、Vlc.DotNet.Forms.dll、Vlc.DotNet.Silverlight.dll、Vlc.DotNet.Wpf.dll、libvlc.dll、libvlccore.dll和插件文件夹;
1、首先添加Vlc.DotNet.Core.dll、Vlc.DotNet.Core.dll的引用;
2、添加对应平台的dll的引用,如Winform添加Vlc.DotNet.Forms.dll的引用;
3、检查VLC相关东西有没有初始化(注:在安装了VLC播放器的电脑上不需要初始化,在没有安装的控件上要进行初始化才能进行播放)
4、初始化VLC
最基本的要设置 VlcContext.LibVlcDllsPath 和 VlcContext.LibVlcPluginsPath ;LibVlcDllsPath 是指libvlc.dll、libvlccore.dll两个DLL的位置;LibVlcPluginsPath指插件的位置
如 VlcContext.LibVlcDllsPath = localFileSystemBasePath + @"\vlc"; VlcContext.LibVlcPluginsPath = VlcContext.LibVlcDllsPath + @"plugins/";
设置完后调用 VlcContext.Initialize();进行初始化;
5、设置媒体文件,并进行播放;
WinForm中
VlcControl myVlcControl = new VlcControl();
LocationMedia media = new LocationMedia("Url");//播放网络地址提供的视频
// PathMedia media=new PathMedia ("Path")//播放本地文件的视频
myVlcControl.Play(media);
WPF中要使用Image进行绑定
Image img = new Image();
VlcControl myVlcControl = new VlcControl();
Binding bing = new Binding();
bing.Source = myVlcControl;
bing.Path = new PropertyPath("VideoSource");
img.SetBinding(Image.SourceProperty, bing);
var media = new LocationMedia(url);
myVlcControl.Play(media);
最后将img 添加到界面完成视频的播放;
这里只是简单的完成了视频的显示,别的没有做什么特殊的设置
注:如果在使用Wpf浏览器应用程序会卡顿,可以使用winform的dll最后使用WindowsFormsHost加入到winform的控件到wpf来解决卡顿问题
C# 使用Vlc播放视频或者监控相关推荐
- c#调用VLC播放视频,rtsp流
c# 使用VLC播放视频,监控视频 最近公司要做一个监控视频的播放页面,让我用VLC做一个,就再网上找资料,找了很多,大部给的代码都是可以的,但是要学会自己去拼装,好多都是要用积分下载,我也下载了几个 ...
- C# VLC播放视频实现布满在控件上
VLC的C#库:https://github.com/ZeBobo5/Vlc.DotNet 使用VLC播放视频时,有时候视频尺寸与播放的控件大小不一样,导致有黑的边框,如下图所示: 这个问题,在Iss ...
- c#winform调用VLC播放视频器控件
由于项目需求,斯最近遇到一个很麻烦的问题,涉及到视频播放的功能,先前也有使用系统自带的media player来实现播放视频的目的,自带的虽然比较通用,但是问题很大,为什么呢?经常会出现以下↓的框框 ...
- C#利用VLC播放视频
引用dll文件 public class VlcPlayerBase{private IntPtr libvlc_instance_;private IntPtr libvlc_media_playe ...
- vlc播放视频(加载视频到内存,解码rmvb视频出现马赛克)
每次seek位置之后重新加载cache,加载完成之后解码第一张图片,返回来,因为是软解,很多情况下都是带有马赛克. --else if( newval.i_int == INPUT_EVENT_CAC ...
- Android Vlc播放器加载rtsp及http地址视频
该文章借鉴于:记性差的程序猿发布的<Android使用VLC播放视频和直播流> CSDN地址:Android使用VLC播放视频和直播流_记性差的程序猿的博客-CSDN博客_android ...
- vlc播放网络数据流
通过媒体回调函数libvlc_media_new_callbacks设置打开,读取,偏移,关闭回调函数自定义写入数据到vlc播放视频 实例demo #include <Windows.h> ...
- (转)关于VLC 播放器
最近比较忙,忙来忙去也不知道干了些什么 一直在了解 VLC 播放器方面的东西,目标是实现一个基于 VLC 的 Client , 来播放 RTP / RTSP 的流媒体. 下面是我对这东西的个人理解,写 ...
- 用猿大师VLC播放程序在Chrome播放海康威视RTSP监控视频卡顿怎么办?
猿大师VLC播放程序在高版本的Chrome浏览器播放海康威视.大华.华为等摄像头RTSP监控视频的时候如果出现卡顿的情况有两种方法可以解决. 先打开猿大师软件的安装目录找到下面的文件.Plugins ...
最新文章
- 【青少年编程竞赛交流】03月份微信图文索引
- 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解
- boost::hana::sizeof_用法的测试程序
- 《软件工程》 教 学 大 纲
- java对象序列化克隆_Java8基础知识(三)对象克隆与序列化
- 基于event 实现的线程安全的优先队列(python实现)
- 生成静态libevent
- 力扣——最长公共前缀
- 三星固态驱动安装失败_三星970 evo固态硬盘装不了win10原因分析及解方法
- 自学编程的六种方法,你必须知道?
- nohup java_nohup
- C++ Primer Message和Folder类
- 计算机组成.就是它在运算.处理器CPU
- 前端vs图片 3 jpg、png、gif 图片老三样系统总结
- 区块链ICO新加坡基金会法律意见书有哪些作用?
- php敏感字符串过滤_PHP实现敏感词过滤
- C#中读取XML(一种蛋蛋的忧桑)
- vue在移动端实现电子签名手写板
- SQL查询语句复习题
- 专注UI——实用技术:模糊搜索
热门文章
- 简要说明中国大学生篮球状况和未来发展前景(300字
- [Python]小甲鱼Python视频第023~024课(递归:这帮小兔崽子、汉诺塔)课后题及参考解答...
- JAVA项目红叉问题
- AI养宠时代来临,铲屎官终于解放双手?
- ps入门第16天_ps液化变形_ps瘦身 案例:魔鬼瘦身大法
- console 篇 - console 中的 '$'
- python 文件批量转换格式_使用python批量化音乐文件格式转换的实例
- 纳米软件之电机自动测试系统
- 如何看待三测?天王级项目Aleo三测预期收益的深度解读
- 百度地图api不支持windows平板 双指放大缩小解决方案