Does anybody have experience with embedding the videolan play inside some GUI. If so can you give me some guidline and what language you used. Thanks...
shlorty
VLC is written in C and some parts of it in C++ and Objective-C. You can decide to write either a new interface module in C, which becomes part of VLC, or use libvlc to write an entire new wrapper application around it. The first variant is easier of course.
If you write a module for OSX, you should use Objective-C. If you write a module for another platform, WxWidgets might help there. It's a C++ (afair)-library to GUIs on Linux and Windows. In both variants, looking at the existing modules will help of course.
Anyway, note that your new GUI needs to be released under the GPL (in both cases, independent from the fact whether you write a new wrapper or just a module)
Yes, the new beta-release of VLC 0.8.2 features an ActiveX-module (mostly to embed VLC in webpages shown within the Internet Explorer), which is quite stable and usable from what I have heard. I have not tried it myself yet, since I use Mac OS X and Linux (PPC) only.I believe I read somewhere that videoLan does have activeX support. I was just wandering what version the ActiveX is in and how stable it is before I try to take on this project.
Does this sound possible? Thanks for the help
A clear and concise answer would be very much appreciated.May I redistribute a piece of VideoLAN software?
Yes, you may distribute an original or a modified version of a piece of VideoLAN software as long as you comply with its license terms. It is the GNU General Public License Version 2 (referred herein as GPL), and it is in the file named COPYING in our products.
Note: You do not need to ask the VideoLAN team the permission to do so!
How do I do comply with those terms?
The easiest way to conform to the GPL is to accompany the product you want to distribute with its sources.
For example, if you plan to distribute the latest binary version of VLC on a DVD-ROM, you should also include the VLC source code and the source code for the underlying included libraries on the same media.
If you plan to distribute the latest binary version of VLC on a website, you should provide a link to the VLC source code.
There are other ways to comply with the GPL, but this should be the simplest one as it does not rely on a contract.
It's a Java app I'm developing. I'm using your JVLC sub-project to load, access, and control the VLC player.How do yo control VLC?
Hmm... so, it does come down to the portion of the GPL v2 license that talks about "derivative work". If it can be successfully argued in a court room that my work is "derived" from (j)VLC, then my work automatically falls under GPL v2 as well. Ok, I think I just got my answer. Thank you for that.If your software is a derivative work of VLC and/or JVLC, it must be released under the GNU GPL (to anyone that you release the software to).
Whether it is a derivative work is a matter of law (and interpretation). It is typically assumed that the use of (J)VLC APIs constitute derivative work.
You are distributing a product. And you are keeping part of it's sources to yourself, so not distributing them with your product. Wether or not you distribute the vlc part is not what that sections details. It says "the product", not "vlc".ccompany the product you want to distribute with its sources.
Return to “General VLC media player Troubleshooting”
Users browsing this forum: No registered users and 43 guests