[vlc-devel] Unable to get OSX version of VLC to play video in MY window
Pierre d'Herbemont
pdherbemont at gmail.com
Tue Aug 11 01:06:29 CEST 2009
On Aug 11, 2009, at 12:37 AM, Greg Wishart wrote:
> Hello, I need some help getting VLC to play video on OSX. I have
> built version 0.9.10 and it runs fine by itself, but not the way I
> need it to. I'm working on a program that uses VLC to play video in
> one of MY windows instead of a window that VLC creates. Our
> technique works fine on Windows, but on OSX, we just hear the
> audio... no video.
>
> Our app starts by looking for an instance of VLC running. If not
> found, it launch an instance. When it launches, it loads a module we
> have built that replaces the regular user interface with something
> that simply listens for commands from our player (start, stop,
> pause, etc) and displays some debug output. When our player app
> (which uses wxWidgets) sends a command to VLC to play a file, one of
> the parameters is a window handle of the window that the video is to
> be played in. This sets the "drawable" variable which is supposed to
> display video on OUR window but we never see it.
>
> I can supply some code examples, but for now, does anyone have any
> idea on what might be wrong? This technique works great on the
> Windows version... I'm using version 0.9.10
Have a look at what projects/macosx/framework is doing. This should
work.
In a few words, you have to use "-I minimal_macosx" and pass an object
that implements the protocol VLCOpenGLVoutEmbedding defined in modules/
gui/minimal_macosx/VLCOpenGLVoutView.h
Pierre.
More information about the vlc-devel
mailing list