Hey everyone, I’m trying to figure out how to embed VLC in another program. I remember hearing that Miro uses VLC somehow, but I can’t find any mentions of it in Miro’s source code.
I’ve been looking through the code, hoping to understand the process, but I’m stumped. Does anyone know how Miro manages to incorporate VLC? Or if they even do?
I’m really curious about this because I want to learn more about embedding media players in other applications. If anyone has insights or could point me in the right direction, I’d be super grateful!
Thanks in advance for any help you can offer. I’m still learning, so sorry if this is a basic question.
I’ve actually been down this road before, and it’s not as straightforward as you might think. While Miro did use VLC in the past, they’ve since moved on to GStreamer, as Mandy_45Photography mentioned. If you’re set on using VLC, you might want to look into libVLC, which is the core engine of VLC media player. It provides a C API that can be used to embed VLC functionality into other applications. However, be prepared for a steep learning curve - it’s quite complex and documentation can be sparse. Alternatively, consider exploring GStreamer or even FFmpeg for media integration. They offer more flexibility and better documentation in my experience.
hey aroberts, FYI, miro switched from vlc. actually, they now use gstreamer. might be try that for embedding, seems more flexble. hope it helps.