如何实现大彩m医用级串口屏播放外部sd卡音视频文件-龙8客户端下载


一、适合范围


本文适合大彩医用级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 写文件





如有问题欢迎联系我司龙8客户端下载的技术支持咨询