在VLC对象上绘制项目
Drawing items on VLC object
最近我尝试使用VLC-qt(它提供了一个视频小部件)在VLC视频的顶部进行一些图形处理。这种方法试图在小部件上绘制一些东西。但它失败了,因为vlc-qt的小部件使用内部小部件来渲染视频。(点击此处查看更多详细信息)
现在我正在尝试做一些不同的事情。我想尝试在VLC媒体本身(而不是小部件)上绘制文本(或一些矩形)。我想这就是VLC媒体播放器渲染字幕的方式(不是吗?)
所以问题是:有了vlc-qt接口,我如何访问底层的vlc对象并在上面绘制一些东西(使用libVLC API)?
恐怕使用libvlc的唯一方法是使用libvlc_video_set_callbacks
+libvlc_video_set_format_callbacks
。它会将媒体流的帧解码到内存中,您可以随心所欲地使用它。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 从链接列表c++中删除一个项目
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 既然存在危险,为什么项目要使用-I include开关
- cmake在我的项目中所需的所有静态库都不成功
- 获取位于安卓工作室中可绘制的图像的绝对路径,用于NDK项目
- QGraphicsScene项目在两次(x2)位置绘制
- 如何禁用ListView选择视觉效果并绘制项目周围的矩形
- 在没有项目的情况下使用 Dev c++ 在窗口中绘制文本
- 在 OpenGL 中仅绘制场景中的选定项目
- Tab 控件的 deal WM_PAINT 事件也需要手动绘制项目
- 在VLC对象上绘制项目
- 告诉所有者绘制列表框的最好方法是重新绘制项目
- Q项目绘制问题
- 在xaml项目中使用CoreWindow交换链,为什么没有绘制