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

相关新闻

水文水资源、水生态与水环境领域必修技能暨ArcGIS Pro全流程实践技术学习及AI融合应用

水文水资源、水生态与水环境领域必修技能暨ArcGIS Pro全流程实践技术学习及AI融合应用

ArcGIS Pro 是一款集数据采集、处理、分析和可视化于一体的强大 GIS 工具,广泛应用于水文、水资源、水生态和水环境等领域。其全面的功能使得研究人员能够高效地处理各种水文和环境数据,从而为科学研究和决策支持提供强有力的技术保障。在水文分析方面&a…

2026/7/3 15:18:36 阅读更多 →
一步生成,像素空间,何恺明让 pMF 做到了

一步生成,像素空间,何恺明让 pMF 做到了

何恺明团队最近抛出的这篇工作,多少有点“把老问题直接掀桌子重来”的味道。他们提出的 Pixel MeanFlow(pMF),在不借助潜在空间、不依赖多步采样的前提下,只用一次前向传播,就生成了质量相当扎实的图像。在…

2026/7/3 15:18:37 阅读更多 →
CVPR 2025 Oral | 港大提出OverLoCK:模仿人类视觉机制,让模型“先见森林,再见树木”

CVPR 2025 Oral | 港大提出OverLoCK:模仿人类视觉机制,让模型“先见森林,再见树木”

人类在观察复杂场景时,通常会先快速扫视整体轮廓,形成初步认知,再集中注意力到关键区域进行细节分析。这种 “纵观全局-聚焦细节” 的两阶段认知机制被称为自上而下注意力(Top-down Attention),是人类视觉系…

2026/7/3 15:18:39 阅读更多 →

最新新闻

从0到1打造终端工作流:gh_mirrors/do/dotfiles-archive的插件与主题安装教程

从0到1打造终端工作流:gh_mirrors/do/dotfiles-archive的插件与主题安装教程

从0到1打造终端工作流:gh_mirrors/do/dotfiles-archive的插件与主题安装教程 【免费下载链接】dotfiles-archive Dotfiles for all :D 项目地址: https://gitcode.com/gh_mirrors/do/dotfiles-archive gh_mirrors/do/dotfiles-archive是一个功能强大的终端配…

2026/7/4 9:41:38 阅读更多 →
OCSF Schema未来路线图:2026年值得期待的5大新功能

OCSF Schema未来路线图:2026年值得期待的5大新功能

OCSF Schema未来路线图:2026年值得期待的5大新功能 【免费下载链接】ocsf-schema OCSF Schema 项目地址: https://gitcode.com/gh_mirrors/oc/ocsf-schema OCSF Schema作为开源网络安全事件日志标准框架,正在为2026年规划一系列令人兴奋的新功能&…

2026/7/4 9:39:38 阅读更多 →
掌握PaperOnboarding动画效果:提升用户体验的10个技巧

掌握PaperOnboarding动画效果:提升用户体验的10个技巧

掌握PaperOnboarding动画效果:提升用户体验的10个技巧 【免费下载链接】paper-onboarding-android :octocat: PaperOnboarding is a material design slider made by Ramotion 项目地址: https://gitcode.com/gh_mirrors/pa/paper-onboarding-android PaperO…

2026/7/4 9:39:37 阅读更多 →
PostgreSQL 图瓦服务器:pg_tileserv 教程

PostgreSQL 图瓦服务器:pg_tileserv 教程

PostgreSQL 图瓦服务器:pg_tileserv 教程 【免费下载链接】pg_tileserv A very thin PostGIS-only tile server in Go. Takes in HTTP tile requests, executes SQL, returns MVT tiles. 项目地址: https://gitcode.com/gh_mirrors/pg/pg_tileserv 项目介绍 …

2026/7/4 9:39:37 阅读更多 →
3步实现自然语言SQL查询:Vanna AI的完整实战指南

3步实现自然语言SQL查询:Vanna AI的完整实战指南

3步实现自然语言SQL查询:Vanna AI的完整实战指南 【免费下载链接】vanna 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using Agentic Retrieval 🔄. 项目地址: https://gitcode.com/GitHub_T…

2026/7/4 9:39:37 阅读更多 →
HsMod:炉石传说终极增强插件完全指南 - 从痛点解决到高级配置

HsMod:炉石传说终极增强插件完全指南 - 从痛点解决到高级配置

HsMod:炉石传说终极增强插件完全指南 - 从痛点解决到高级配置 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 你是否厌倦了炉石传说中冗长的对战动画?是否希望自定义…

2026/7/4 9:37:36 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻