
音视频开发
文章平均质量分 90
十年之少
一点点学习,一点点积累
展开
-
libVLC视频上层添加控件——Qt
前言起初我是想在界面上画个图,贯穿在整个视频中,跟水印很类似。本想获取每一帧图片,然后在上面绘制,但是这个效率太慢了,得不偿失;后来,查了查资料,发现这件事情完全可由Qt 控件实现,不必每一帧绘制,使视觉上他们是个整体就可以。最终,我的界面效果是:将功能按钮(比如 播放、停止按钮)等,排放到视频下方。效果图代码和说明将功能按钮一并写到一个QWidget里面,而结束语...原创 2020-09-30 17:48:57 · 1995 阅读 · 3 评论 -
VLC事件管理机制——Qt
前言所有的事件管理机制,都可以说成“有事告诉你”。以VLC为内核的视频播放器在播放的过程中,发生着各种各样的事。那我们通过怎么的渠道知道呢?下面简要的说一下。代码和说明找到“管事人”。这个“管事人”不是什么都管的,人家也是术有专攻的,分为三类:媒体(libvlc_media_event_manager)、媒体列表(libvlc_media_list_event_manager)、播放器(libvlc_media_player_event_manager),按需获取。我目前只用到媒体和播放器.原创 2020-09-25 16:33:25 · 1317 阅读 · 0 评论 -
libVLC媒体信息——Qt
前言介绍我现在用的版本比较低,可能信息不是很全。//libvlc_media.h/** Meta data types */typedef enum libvlc_meta_t { libvlc_meta_Title, //标题 libvlc_meta_Artist, //艺术家 libvlc_meta_Genre, //流派 libvlc_meta_Copyright, //版原创 2020-09-25 14:15:42 · 939 阅读 · 0 评论 -
VLC实现简单的视频播放器——Qt
前言效果图内容及代码介绍结束语原创 2020-09-11 14:58:51 · 4157 阅读 · 25 评论