您的位置:首页   >  关于我们  >  新闻动态

如何实现大彩M医用级串口屏播放外部SD卡音视频文件

发布人:大彩科技发布日期:2020-09-04


一、适合范围


本文适合大彩医用级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大部分,如图31所示。

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下一首功能。

 

图3-1 画面配置

2. LUA脚本编辑
本文当用户插入SD卡后,遍历出所有音频文件并保存在缓冲区里面,当用户翻页或点击播放时,从缓冲区里面显示音乐名或指定音乐播放。部分代码如程序清单 1所示:

程序清单 1 歌曲播放 



3.1.2 视频播放

本文播放音频通过遍历SD卡目录下的‘mp4’文件,通过选定对应的视频进行播放。

1. 画面配置

在画面ID2中,分为以下5大部分,如图31所示。

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 写文件





如有问题欢迎联系我司技术支持咨询