代码改变世界

VLC Media Player C++ C# 封装

2011-12-22 09:59  Scott Guthrie Liu  阅读(989)  评论(0编辑  收藏  举报

nVLC

Ever since I started using VLC Media Player, I was impressed with its capabilities, especially its built-in codecs which require no further installations. After exploring the VLC structure a little further, I found the libvlc.dll module which is an API for the entire VLC engine, and contains a rich set of rendering, streaming, and transcoding functionality. Libvlc is a native DLL which exposes hundreds of C method calls. The main concept of this article is to provide a .NET API for the libVLC interface so the vast majority of VLC functionality could be utilized in managed applications.

http://www.codeproject.com/KB/audio-video/nVLC.aspx

 

VLCWrapper

This article presents a little C++-wrapper for the libvlc-library, which is the core component of the VLC media player. I was looking for an easy way to integrate video playback in my C++ applications, and because I've been using VLC for media playback for many years now, I started playing around with the VLC API. The result is a little wrapper around the libvlc-library. It provides basic media playback functionality. 

http://www.codeproject.com/KB/audio-video/VLCWrapper.aspx