LUA教程11-音频播放器
Posted 大彩科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LUA教程11-音频播放器相关的知识,希望对你有一定的参考价值。
关注↑↑↑我们获得更多精彩内容!
音频播放器-视频教程演示
1
适用范围
2
开发环境版本
-
打开VisualTFT软件启动页面如图2‑1软件版本,右上角会显示的软件版本号; 图 2‑1 软件版本
打开VisualTFT,在软件右下角可以查看软件版本图2‑2软件版本,
最新版本可登录http://www.gz-dc.com/进行下载。
图 2‑2 软件版本
2. 串口屏硬件版本:V3.0.301.0 及以上的版本。
版本查看:
a) 查看屏幕背面版本号贴纸;
b) VisualTFT与屏幕联机成功后,右下角显示的版本号。
3
概述
物联型串口屏通过LUA脚本配合工程可以实现播放循环屏内部或者外部音频的功能。
4
参考文档
1.《大彩组态串口屏LUA 脚本API》 可通过以下链接下载物联型开发包获取:
http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html
2.《LUA基础学习》 可通过以下链接下载物联型开发包获取:
http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html
3. LUA脚本初学者可以通过下面链接进行学习。
http://www.runoob.com/lua/lua-arrays.html
5
实现教程
-
准备工程素材, -
实现功能, -
下载工程 。
5.1 准备工程素材
-
硬件平台, -
UI素材, -
LUA编辑器。
5.1.1 硬件平台
5.1 素材准备
图 5‑2 素材准备
5.1.3 LUA编辑器
图 5‑3 打开LUA编辑器
打开编辑器后,Visual TFT画面如图 5‑4所示;
图 5‑4 LUA编辑器
5.2 API函数说明
大彩科技针对LUA脚本提供了丰富的API接口函数,具体函数可以查阅文档《物联型LUA脚本API 》,如图 5‑5所示。
-
1. 本教程文档中所涉及到的部分的相关接口函数如下
5.3 实现功能
本章节主要讲述调用部分API函数在串口屏上的如何实现音频播放器的功能,DEMO分以下三个部分解释:
1.配置工程属性,
2.程序详细解析,
3.编译以及运行程序
5.3.1工程配置
-
教程DEMO画面如图5‑6所示,关于画面中控件具体属性配置请参考教程DEMO。 图 5‑6 音频播放 5.3.2 程序具体解析
我司在LUA脚本中提供了设置音频播放相关的API函数,通过这些API函数可以实现音频播放器的功能。详细程序分以下几个部分说明: 1.遍历外部存储的音频(内部也可以),将外部音频的路径遍历到一个表中,程序如所示;
2.将处理的音频文件的歌曲名显示出来;
3.实现上一首和下一首的功能函数;
图 5‑7 编译工程
注意:目前在软件Visual TFT集成的LUA脚本编译器无法进行语法检测,所以编写LUA程序是尽量分模块编写,已达到节省调试的时间。
6
程序清单
LUA教程-音频播放器demo的部分程序,如程序清单 5所示,查看程序时请结合教程demo理解:
●编辑:肖水兰
官网:www.gz-dc.com
淘宝:gz-dc.taobao.com
以上是关于LUA教程11-音频播放器的主要内容,如果未能解决你的问题,请参考以下文章