本文主要是介绍将 libVLC 视频渲染到 QWidget 中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作者:一去、二三里
个人微信号:iwaleon
微信公众号:高效程序员
在用 libVLC 播放视频时,会默认显示一个 Direct3D output 窗口。这个窗口不太美观,而且也没办法做一些定制,所以在绝大多数情况下都需要禁用(或者隐藏)它,好将视频渲染到我们自己的窗口中。
在 libVLC 中,要实现这个功能并不难,只要调用平台相关的接口,并将媒体播放器和窗口句柄传递进去就可以了,这样媒体播放器就会把视频呈现到该窗口上。
主要接口
一定要区分开下面这几个接口,因为在不同平台上(Windows/Linux/Mac OS)调用的不一样:
好在它们的参数几乎是一样的,就拿适用于 Windows 平台的接口来说,函数原型是这样的:
这篇关于将 libVLC 视频渲染到 QWidget 中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!