下载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播放视频或者监控相关推荐

  1. c#调用VLC播放视频,rtsp流

    c# 使用VLC播放视频,监控视频 最近公司要做一个监控视频的播放页面,让我用VLC做一个,就再网上找资料,找了很多,大部给的代码都是可以的,但是要学会自己去拼装,好多都是要用积分下载,我也下载了几个 ...

  2. C# VLC播放视频实现布满在控件上

    VLC的C#库:https://github.com/ZeBobo5/Vlc.DotNet 使用VLC播放视频时,有时候视频尺寸与播放的控件大小不一样,导致有黑的边框,如下图所示: 这个问题,在Iss ...

  3. c#winform调用VLC播放视频器控件

    由于项目需求,斯最近遇到一个很麻烦的问题,涉及到视频播放的功能,先前也有使用系统自带的media player来实现播放视频的目的,自带的虽然比较通用,但是问题很大,为什么呢?经常会出现以下↓的框框 ...

  4. C#利用VLC播放视频

    引用dll文件 public class VlcPlayerBase{private IntPtr libvlc_instance_;private IntPtr libvlc_media_playe ...

  5. vlc播放视频(加载视频到内存,解码rmvb视频出现马赛克)

    每次seek位置之后重新加载cache,加载完成之后解码第一张图片,返回来,因为是软解,很多情况下都是带有马赛克. --else if( newval.i_int == INPUT_EVENT_CAC ...

  6. Android Vlc播放器加载rtsp及http地址视频

    该文章借鉴于:记性差的程序猿发布的<Android使用VLC播放视频和直播流> CSDN地址:Android使用VLC播放视频和直播流_记性差的程序猿的博客-CSDN博客_android ...

  7. vlc播放网络数据流

    通过媒体回调函数libvlc_media_new_callbacks设置打开,读取,偏移,关闭回调函数自定义写入数据到vlc播放视频 实例demo #include <Windows.h> ...

  8. (转)关于VLC 播放器

    最近比较忙,忙来忙去也不知道干了些什么 一直在了解 VLC 播放器方面的东西,目标是实现一个基于 VLC 的 Client , 来播放 RTP / RTSP 的流媒体. 下面是我对这东西的个人理解,写 ...

  9. 用猿大师VLC播放程序在Chrome播放海康威视RTSP监控视频卡顿怎么办?

    猿大师VLC播放程序在高版本的Chrome浏览器播放海康威视.大华.华为等摄像头RTSP监控视频的时候如果出现卡顿的情况有两种方法可以解决. 先打开猿大师软件的安装目录找到下面的文件.Plugins ...

最新文章

  1. 【青少年编程竞赛交流】03月份微信图文索引
  2. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解
  3. boost::hana::sizeof_用法的测试程序
  4. 《软件工程》 教 学 大 纲
  5. java对象序列化克隆_Java8基础知识(三)对象克隆与序列化
  6. 基于event 实现的线程安全的优先队列(python实现)
  7. 生成静态libevent
  8. 力扣——最长公共前缀
  9. 三星固态驱动安装失败_三星970 evo固态硬盘装不了win10原因分析及解方法
  10. 自学编程的六种方法,你必须知道?
  11. nohup java_nohup
  12. C++ Primer Message和Folder类
  13. 计算机组成.就是它在运算.处理器CPU
  14. 前端vs图片 3 jpg、png、gif 图片老三样系统总结
  15. 区块链ICO新加坡基金会法律意见书有哪些作用?
  16. php敏感字符串过滤_PHP实现敏感词过滤
  17. C#中读取XML(一种蛋蛋的忧桑)
  18. vue在移动端实现电子签名手写板
  19. SQL查询语句复习题
  20. 专注UI——实用技术:模糊搜索

热门文章

  1. 简要说明中国大学生篮球状况和未来发展前景(300字
  2. [Python]小甲鱼Python视频第023~024课(递归:这帮小兔崽子、汉诺塔)课后题及参考解答...
  3. JAVA项目红叉问题
  4. AI养宠时代来临,铲屎官终于解放双手?
  5. ps入门第16天_ps液化变形_ps瘦身 案例:魔鬼瘦身大法
  6. console 篇 - console 中的 '$'
  7. python 文件批量转换格式_使用python批量化音乐文件格式转换的实例
  8. 纳米软件之电机自动测试系统
  9. 如何看待三测?天王级项目Aleo三测预期收益的深度解读
  10. 百度地图api不支持windows平板 双指放大缩小解决方案