我想将vlc播放器集成到我的项目中,以便显示IP摄像机的流媒体。我是按照以下的方法来做的 在C#(WPF)项目中使用Vlc.DotNet集成VLC播放器。 来做一个演示。这是我的c#代码。

using System.Reflection;

using System.Text;

using System.Threading.Tasks;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;

using Vlc.DotNet.Wpf;

namespace RTSPyVLC

{

///

/// Lógica de interacción para MainWindow.xaml

///

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

vlcPlayer.MediaPlayer.VlcLibDirectory =

//replace this path with an appropriate one

new DirectoryInfo(@"c:\Program Files (x86)\VideoLAN\VLC\");

vlcPlayer.MediaPlayer.EndInit();

vlcPlayer.MediaPlayer.Play(new Uri("http://download.blender.org/peach/" +

"bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi"));

}

}

}

我也是这么做的,但是出现了一个错误: VlcControl不包含 "MediaPlayer "的定义......这是真的,VlcControl类不包含它。问题是我是否添加了错误的包(Vlc.DotNet.wpf由ZeBobo5用NuGet添加)或者有其他方法将vlc播放器与该库集成。如果你知道一个例子或指南,这将是巨大的。

非常感谢你。

0

投票

你有一个帮助 VLC的WIKI在网页的底部,你有关于wpf的所有信息与样本。

在wpf中。

在你的视图构造函数中,在调用InitializeComponent()之后。

var vlcLibDirectory = new DirectoryInfo(Path.Combine(currentDirectory, "libvlc", IntPtr.Size == 4 ? "win-x86" : "win-x64"));

var options = new string[]

{

// VLC options can be given here. Please refer to the VLC command line documentation.

};

this.MyControl.SourceProvider.CreatePlayer(vlcLibDirectory, options);

// Load libvlc libraries and initializes stuff. It is important that the options (if you want to pass any) and lib directory are given before calling this method.

this.MyControl.SourceProvider.MediaPlayer.Play("http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_h264.mov");

vlc插件怎么用 wpf_使用Vlc.DotNet在我的WPF项目中添加vlc的问题。相关推荐

  1. android配置vlc_android项目中使用VLC

    VLC是pc时代流媒体播放器的标杆,相信大家都有接触.VLC的流媒体部分是基于开源的live555库.live555的代码我稍微看过一些,基于C++的,说实话,代码写的有点乱,不太符合一个开源库的档次 ...

  2. android vlc使用教程_在android项目中使用VLC

    VLC是pc时代流媒体播放器的标杆,相信大家都有接触.VLC的流媒体部分是基于开源的live555库.live555的代码我稍微看过一些,基于C++的,说实话,代码写的有点乱,不太符合一个开源库的档次 ...

  3. node插件rimraf的使用和扩展,批量删除多个项目中的node_modules

    日常开发前端node项目时,会有根据配置文件自动生成node_modules文件夹,当项目开发完毕之后删除时异常缓慢,由此出现了rimraf插件 安装,建议全局安装,比较使用的一个工具 npm ins ...

  4. 如何在Android项目中使用VLC

    回顾 继上一篇如何在Ubuntu中编译VLC-Android开源项目, 已经成功的编译了vlc-android,并且也编译出了对应版本的libvlc-xx.aar 所需环境 项目使用的rtsp视频流, ...

  5. 在浏览器中使用VLC插件播放在线影片

    写本文之前,说明几点问题, VLC是一个视频播放软件. VLC支持rtsp协议来传输视频文件流. 使用VLC插件在浏览器中播放视频. 在浏览器中,加入如下代码,可以实现调用VLC插件来播放视频. 代码 ...

  6. vlc插件怎么用 wpf_VLC播放器在WPF中的使用

    一.在VLC官网下载最新的VLC播放器,然后安装.安装后在安装文件目录中把文件VideoLAN\VLC\拷贝到项目中. \VLC文件夹中包括\plugins文件夹.axvlc.dll.libvlc.d ...

  7. linux下node-webkit安装vlc插件

    一.下载node-webkit 下载linux版本的node-webkit,网址如下:https://github.com/rogerwang/node-webkit.文件解压之后又如下几个文件,其中 ...

  8. Windows上使用VLC插件的方式在IE浏览器上播放RTSP视频流

    场景 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器: 开源RTMP组件EasyPusher-Android+EasyDarwin实现A ...

  9. vlc插件详细使用说明

    转至:https://blog.csdn.net/sinat_29891353/article/details/70144507 文档:WebPlugin 本文档介绍了VLC媒体播放器 Web插件以及 ...

  10. JS VLC插件 js

    VLClclc Plugin Object的方法 l        VersionInfo:成员, 返回版本信息的字符串 l        vlc.versionInfo():方法, 返回版本信息的字 ...

最新文章

  1. Github 3.4k星,200余行代码,让你实时从视频中隐身
  2. 算法笔记_080:蓝桥杯练习 队列操作(Java)
  3. linux+gpfs配置文件,GPFS for linux实施
  4. c语言中int*point 其中point是指针变量名,2012年计算机等级二级C语言章节习题及答案(9)...
  5. 【转】Dynamics版本历史演进及Dynamics 365重要功能介绍
  6. MySQL管理利器 MySQL Utilities---mysqlreplicate
  7. Linux笔记-scp或ftp或sftp传文件后最后修改时间
  8. ES6 import export
  9. 大刚二开emlog模板超级帅-全版本兼容-修复各种bug
  10. drupal_Drupal社区在DevOps采纳中的地位
  11. 论文阅读:Natural Language Processing Advancements By Deep Learning: A Survey
  12. apache .htaccess 转化nginx工具
  13. 极限编程(xp),iso国际标准化组织
  14. python移动平均算法_移动平均算法
  15. CPU T9500-p9500-T9400-T9300-p8700各种小黑主流处理器对比分析
  16. 树莓派41/100- Pico控制触摸开关模块TTP223
  17. 计算机硬件工程师需要学哪些,嵌入式硬件工程师要求是什么?需要掌握哪些内容...
  18. java 只初始化一次_java – 仅对多个测试类执行一次初始化代码
  19. webservice接口测试,使用SoapUI工具进行接口测试
  20. HDUOJ 1281 棋盘游戏

热门文章

  1. TensorFlow教程之API DOC 6.1.3 Class tensorflow::RandomAccessFile
  2. Namenode主节点停止报错 Error: flush failed for required journal
  3. 让两个灯隔断时间交替闪烁的电路
  4. VMware ESX虚拟磁盘性能测试
  5. 远程桌面控制VC源码剖析
  6. linux jdk安装
  7. 9.数据结构 --- 查找
  8. 12.swoft 安装
  9. 3.4 Zend_Db_Table_Row
  10. 6. head 区的设置