老旧设备重生指南:突破官方限制的完整实践

核心内容摘要

为什么你的自动化总失败?2026年配置秘籍
AIGlasses_for_navigation:5分钟搭建盲道识别系统,助力无障碍出行

Node.js短信通知接口示例代码:使用JavaScript异步调用短信API的开发指南

这一期讲解的控件是视频控件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); //

//循环播放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 的文件系统。

您可以只需像往常一样在操作中传递图像或视频的路径即可系统或平台。

本文章由威三学社出品对课程感兴趣可以私信联系

b站免费大片观看tvb在线观看-b站免费大片观看tvb在线观看应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123