本帖最后由 卡米拉 于 2020-9-7 10:50 编辑
一、适合范围 本文适合大彩医用级M系列串口屏产品使用。串口屏硬件版本:M系列固件 >= V6.3.249.00。版本查看: 1) 查看屏幕背面版本号贴纸; 2) VisualTFT与屏幕联机成功后,右下角显示的版本号
二、概述 本文介绍医用级M系列串口屏如何播放如何播放外部SD卡里的视频、音频文件。
三、教程实现 3.1 配置串口屏工程 本文的文件主要介绍以下2点: (1) 播放音频 (2) 播放视频
3.1.1 播放音频本文播放音乐卡目录下的‘mp3’文件,首先变量SD卡里面的mp3文件,在将路径保存在全局缓冲区,通过选定对应的音乐播放/暂停,上一首,下一首等功能。 1. 画面配置 在画面ID1中,分为以下5大部分,如图3-1所示。 1) 歌曲菜单部分:显示音乐名(文本控件ID6~10)、播放状态(图标控件ID1~5)、选择播放(按钮控件ID11~15)。当用户点击按钮控件时候,会播放对应文本控件显示的音乐,并且标量歌曲名称和图标控件。 2) 菜单翻页部分:该部分主要由按钮控ID16(上一页)、按钮控件ID20(下一页)、文本控件ID 17(当前页)以及文本控件ID 20(总页数)。用户点击上一页或下一页会将遍历的音乐名称相应显示出来。 3) 音量调节部分:点按钮控件36显示出调节部分的控件,调节部分主要如进度条控件ID39和滑动条控件ID40来调节音量大小。 4) 播放部分:当音乐播放的时候,动画控件ID31开始播放,播放完毕后,动画控件ID32开始播放。 5) 上/下一首部分:该部分由按钮控件实现,按钮控件ID22上一首、按钮控件ID23开始/暂停、按钮控件ID24下一首功能。
本文当用户插入SD卡后,遍历出所有音频文件并保存在缓冲区里面,当用户翻页或点击播放时,从缓冲区里面显示音乐名或指定音乐播放。部分代码如程序清单 1所示:
3.1.2 视频播放
本文播放音频通过遍历SD卡目录下的‘mp4’文件,通过选定对应的视频进行播放。
1.画面配置
在画面ID2中,分为以下5大部分,如图3-1所示。
1) 视频菜单部分:显示视频名(文本控件ID6~10)、播放状态(图标控件ID1~5)、选择播放(按钮控件ID11~15)。当用户点击按钮控件时候,会播放对应文本控件显示的是视频,并且标亮视频名称和图标控件。
2) 菜单翻页部分:该部分主要由按钮控ID16(上一页)、按钮控件ID20(下一页)、文本控件ID 17(当前页)以及文本控件ID 20(总页数)。用户点击上一页或下一页会将遍历的视频名称相应显示出来。
3) 音量调节部分:点按钮控件36显示出调节部分的控件,调节部分主要如进度条控件ID39和滑动条控件ID40来调节音量大小。4)播放部分:该部分由按钮控件实现,按钮控件ID22上一首、按钮控件ID20开始/暂停、按钮控件ID24下一首功能,按钮控件ID21是控制上一首、下一首播放进度的显示/隐藏效果。
图3-2 画面配置
2. LUA脚本编辑 本文当用户插入SD卡后,遍历出所有视频文件并保存在缓冲区里面,当用户翻页或点击播放时,从缓冲区里面显示视频名或指定视频播放。部分代码如程序清单 2所示。
程序清单 2 写文件
如有问题欢迎联系我司技术支持咨询
|