news 2026/3/1 4:57:19

使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十七讲)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十七讲)

这一期讲解的控件是视频控件,lv_video是 LVGL 库中的一个组件,用于视频的播放显示,需要外部的视频解码库(如FFmpeg)来处理视频文件。
如上图所示是在GUI_guider中视频控件的使用,右侧是该控件的属性,可以控制视频是否自动播放以及源视频文件的路径选择。

以下是函数接口的讲解:
//创建
lv_obj_t * video = lv_video_create(lv_scr_act());

//初始化
lv_video_set_src(video, “path/to/video.mp4”);

//大小
lv_obj_set_size(video, width, height);

//位置
lv_obj_set_pos(video, x, y);

//播放
lv_video_start(video);

//暂停
lv_video_pause(video);

//停止
lv_video_stop(video);

//跳转到指定时间
lv_video_seek(video, time_in_ms);

//音量控制
lv_video_set_volume(video, volume); // 0-100

//循环播放
lv_video_set_loop(video, true); // 或 false

//以下是事件回调的使用
static void video_event_cb(lv_event_t * e) {
lv_event_code_t code = lv_event_get_code(e);
lv_obj_t * obj = lv_event_get_target(e);

if (code == LV_EVENT_PLAYBACK_FINISHED) { // 视频播放结束 }

}

lv_obj_add_event_cb(video, video_event_cb, LV_EVENT_ALL, NULL);

注:视频播放可能对系统资源消耗较大,确保硬件支持。确保使用的视频格式与解码库兼容。

以下是lvgl官方文档提供的FFmpeg:

./configure --disable-all --disable-autodetect --disable-podpages --disable-asm --enable-avcodec --enable-avformat --enable-decoders --enable-encoders --enable-demuxers --enable-parsers --enable-protocol=‘file’ --enable-swscale --enable-zlib
make
sudo make install

注意:
FFmpeg 扩展不使用 LVGL 的文件系统。您可以只需像往常一样在操作中传递图像或视频的路径即可系统或平台。
本文章由威三学社出品
对课程感兴趣可以私信联系

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/27 1:43:39

2025大模型行业发展报告:700亿市场规模+名企高薪岗位全解析

2024年中国大模型市场规模已达294.16亿元,预计2026年将突破700亿元。市场形成三大梯队:阿里、字节跳动等第一梯队,DeepSeek、智谱AI等第二梯队,以及垂直行业第三梯队。头部企业积极布局技术研发与人才储备,相关岗位薪资…

作者头像 李华
网站建设 2026/2/27 4:35:15

MATLAB Simulink教程及模型

MATLAB Simulink教程及模型 包括:MATLAB Simulink仿真及代码生成视频教程,Simulink仿真及代码生成技术电’子’书. MATLAB文章目录 MATLAB Simulink入门教程:从零开始搭建你的第一个仿真模型 本文适合刚接触Simulink的新手用户,通过一个简单示…

作者头像 李华
网站建设 2026/2/16 7:06:50

2026 年学术研究 AI 写论文辅助软件权威排行榜

一、综合排行榜 TOP10(按综合评分排序) 排名工具名称综合评分核心特性标签适用场景1PaperRed99 分全流程王者、合规标杆、免费 AIGC 不限次检测本科 / 硕士 / 博士全阶段论文、期刊投稿、查重降重全流程2毕业之家 AI94 分中文学术全流程、真实文献引用、…

作者头像 李华
网站建设 2026/2/28 0:25:11

用于结构振动响应压缩的频率增强矢量量化变分自编码器

1. 论文中文标题 用于结构振动响应压缩的频率增强矢量量化变分自编码器 2. 论文主要内容概括 本文针对结构健康监测中振动响应数据量大、传输存储困难的问题,提出了一种频率增强的矢量量化变分自编码器(FEVQVAE)压缩方法。传统自编码器只能将数据压缩为低维浮点特征,限制…

作者头像 李华