LibVLC.NET 与WPF绑定播放器
来源:互联网 发布:第三方担保平台源码 编辑:程序博客网 时间:2024/06/15 11:33
原文地址:https://libvlcnet.codeplex.com/
先决条件
LibVLC.NET提供.NET绑定到VLC媒体播放器的LibVLC核心库(libVLC)。由于使用了一些更新的LibVLC功能,LibVLC.NET需要VLC版本1.2,可以在这里下载。
如果您已将VLC媒体播放器(1.2)安装在其默认位置(例如C:\ Program Files(x86)\ VideoLAN \ VLC),那么LibVLC.NET应该可以直接使用。 要使用libVLC的本地副本,将文件libvlc.dll,libvlccore.dll和文件夹插件复制到名为VLC的文件夹中,以将其应用到您的位置。 您也可以在运行时指定libVLC DLL的目录,并提供您自己的目录。
本地绑定
移植到LibVLC.NET / C#的http://wiki.videolan.org/LibVLC_Tutorial#Sample_LibVLC_Code的libVLC教程如下所示:
using System;using System.Threading;using LibVLC.NET;class Program{ static void Main() { LibVLCLibrary library = LibVLCLibrary.Load(null); IntPtr inst, mp, m; inst = library.libvlc_new(); // Load the VLC engine m = library.libvlc_media_new_location(inst, "path/to/your/file"); // Create a new item mp = library.libvlc_media_player_new_from_media(m); // Create a media player playing environement library.libvlc_media_release(m); // No need to keep the media now library.libvlc_media_player_play(mp); // play the media_player Thread.Sleep(10000); // Let it play a bit library.libvlc_media_player_stop(mp); // Stop playing library.libvlc_media_player_release(mp); // Free the media_player library.libvlc_release(inst); LibVLCLibrary.Free(library); }}本教程包含在解决方案文件夹“Tests”中的项目教程中。
WPF绑定
LibVLC.NET.Presentation提供可用于播放媒体的元素MediaElement:
...
可以通过调用MediaElement实例上的播放,暂停或停止等方法来控制播放。 MediaElement实例的属性当然会在其调度器线程中更改; 但可能不会立即。WPF示例可以在解决方案文件夹“Tests”的项目TestPresentation中找到。
阅读全文
0 0
- LibVLC.NET 与WPF绑定播放器
- c#万能视频播放器(基于libvlc)
- 基于libvlc写个最简略的播放器
- 基于libVLC的视频播放器
- 使用C++视频播放器库libvlc
- VLC播放器应用------LIBVLC API解析
- 基于libVlc开发Winform视频播放器
- WPF学习笔记 - 与.Net对象属性绑定
- VB.NET WPF TextBox与类对象绑定
- libVlc循环播放视频
- 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
- 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
- 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
- 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
- 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器
- WPF 数据控件绑定数据与 ASP.NET数据控件绑定数据的区别
- WPF 数据控件绑定数据与 ASP.NET数据控件绑定数据的区别
- 【玩转VLC】--- 基于libvlc写个最简单的播放器
- easydarwin原创文章
- 排序二叉树or搜索二叉树or查找二叉树
- java InputStream读取数据问题
- 4.1(2)写出运行结果
- 跨年呈献:HP-Socket for Linux 1.0 震撼发布
- LibVLC.NET 与WPF绑定播放器
- 查找、替换、子字符串
- Hibernate学习之检索策略(lazy,fetch,batch-size等)
- 给Java新手的一些建议——Java知识点归纳(Java基础部分)
- 关于不重启Tomcat自动加载改变的class文件
- 使用Http进行网络请求
- SQL Sever2012新特性:序列
- activemq的三种基本通信方式总结
- 简单的正则表达式