物联型串口屏工程笔记—如何播放视频
来源:网络收集 点击: 时间:2024-06-22仅适用于物联型系列的串口屏产品
开发环境版本1/1VisualTFT软件版本:V3.0.0.944及以上的版本。
串口屏硬件版本:V3.0.287.0 及以上的版本。
视频格式转换(.MP4)1/6视频格式转换(.MP4):
将串口屏工程所用到的视频使用Freemake Video Converter视频转换软件转换为MP4格式。
2/6选择待转换视频:
打开Freemake Video Converter软件,添加待转换的视频文件,如图

选择转换格式:点击“转为MP4”弹出MP4输出参数窗口,在窗口中的“预先设定”选择与来源相同。如图

设置视频预先设定参数:
点击“编辑预先设定”如图,打开MP4预先设定编辑器如图,修改预先设定参数:
1、画面大小设置可以为自定义,但是最大的分辨率不能超过1280*720,用户配置时填入串口屏的分辨率即可;
2、调整可以选择延展(默认是选择加入黑边,此处用户可以自己选择需求);
3、视频解码器选择H.264,其余不变;
4、视频的音频选择MP3格式。

设置视频文件大小:
因为视频的文件大小是由码率控制的,所以视频文件越大清晰度越高,但是视频不能超出串口屏的容量和最高的分辨率。如图;

视频转换后的存储位置:
以上步骤完成后,将视频转换成MP4文件,如图1;转换成功后点击 “在文件夹中显示”可以查看视频转换后存储的位置,如图2;


使用视频播放控件播放串口屏内部视频还需要完成以下四个步骤:
1.工程添加视频;
2.工程画面添加视频播放控件;
3.视频播放控件配置属性窗口中的“视频文件”;
4.发送指令控制视频播放、暂停/恢复、停止。
2/8工程添加视频:
在VisualTFT工程窗口右击“视频文件”添加视频,视频添加成功后会保存到工程目录下的“Videos”文件夹中。在此处添加的视频文件下载时默认随工程编译存储进内部存储分区A中,图1:
注意:视频的格式为MP4格式,视频的路径和文件名字为字母(a-z)、数字(0-9)和下划线(_)组合,不支持其他字符。图2


工程画面添加视频播放控件:
在画面上放置视频播放控件,如图所示:

配置视频播放控件属性窗口中的“视频文件”:
视频播放控件需要配置属性窗口中的“视频文件”才能播放视频(属性窗口中的“视频文件”指的是视频路径),设置视频路径两种方法:
1.在工程配置时,选中视频播放控件在控件属性窗口中的“视频文件”设置为工程添加的视频,如图1所示:
1.通过发送指令设置视频路径。获取指令的方法如图2所示:
1.画面ID为在视频播放控件所在的画面序号;
2.控件ID为视频播放控件的控件序号;
3.视频位置选择存储分区A ,视频名字必须是对应前面工程添加的视频名字。
注意:工程添加的视频默认存储在内部存储分区A中,存储分区B、C极少使用。
指令格式:
指令格式:EE【B1 74 Screen_idControl_idVideos_Path】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号
Videos_Path:视频路径(可以在指令助手中转换)


发送指令控制视频播放、暂停/恢复、停止:
将视频播放控件的属性窗口中“视频文件”设置后,可以通过发送指令控制视频播放控件播放、暂停/恢复或者停止播放视频。
6/8视频播放:
输入视频播放控件的画面 ID 和控件 ID,点击“播放”生成播放视频指令。发该指令使视频播放控件播放视频,如图所示:
播放指令:
指令格式:EE【B1 70 Screen_idControl_idNumber】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号
Number(2个字节):视频循环播放的次数,0为循环播放
该指令主要用于控制视频播放控件的播放,可以设置相应的视频播放循环次数,让视频按照相应的设置进行播放。(注:视频播放控件必须先设置视频路径)

视频暂停/恢复:
该指令用于控制视频播放控件的暂停/恢复播放,如图。
暂停/恢复播放指令:
指令格式:EE【B1 72 Screen_idControl_id】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号

视频停止:
该指令用于控制视频播放控件的停止播放,如图。
停止指令:
指令格式:EE【B1 71 Screen_idControl_id】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号

播放外部U盘的视频步骤和播放屏内部视频步骤基本相同,不同的是播放外部U盘中视频只能通过发送指令设置视频路径,操作过程如下:
1.工程画面添加视频播放控件(参照5.2章节);
2.发送指令设置视频路径
3.发送指令控制视频播放、暂停/恢复、停止(参照上述)。
2/2设置视频路径指令:
在指令助手【视频播放控件】中可以生成配置视频播放控件的指令,如图所示,参数设置如下:
1.画面ID为在视频播放控件所在的画面序号;
2.控件ID为视频播放控件的控件序号;
3.视频位置选择U盘,视频名字必须跟U盘中的一致。
注意:视频的格式为MP4格式,视频的路径和文件名字为字母(a-z)、数字(0-9)和下划线(_)组合,不支持其他字符。
指令格式:
指令格式:EE【B1 74 Screen_idControl_idVideos_Path】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号
Videos_Path:视频路径(可以在指令助手中转换)

播放外部SD卡的视频步骤和播放屏内部视频步骤基本相同,不同的是播放外部SD卡中视频只能通过发送指令设置视频路径,操作过程如下:
1、工程画面添加视频播放控件(参照5.2章节);
2、发送指令设置视频路径;
3、发送指令控制视频播放、暂停/恢复、停止(参照上述)。
2/2设置视频路径指令:
在指令助手【视频播放控件】中可以生成配置视频播放控件的指令,如图所示,参数设置如下:
1.画面ID为在视频播放控件所在的画面序号;
2.控件ID为视频播放控件的控件序号;
3.视频位置选择SD卡,视频名字必须跟SD卡中的一致。
注意:视频的格式为MP4格式,视频的路径和文件名字为字母(a-z)、数字(0-9)和下划线(_)组合,不支持其他字符。
指令格式:
指令格式:EE【B1 74 Screen_idControl_idVideos_Path】FF FC FF FF
参数说明:Screen_id(2个字节):画面编号
Control_id(2个字节):视频播放控件编号
Videos_Path:视频路径(可以在指令助手中转换)

物联型串口屏播放U盘根目录下的test.MP4视频文件。
2/7在画面上添加三个按钮和一个视频播放控件。三个按钮的属性都配置按钮互斥和置位。如图

在指令助手中生成设置视频播放控件播放路径为U盘根目录下的test.MP4文件的指令和播放视频的指令,如图 :

将两条指令添加到第一个按钮控件中。如图;

将暂停/恢复指令添加到第二个按钮中,如图:

将停止指令添加到第三个按钮上,如图

配置完成后,下载工程到实体屏运行如图所示。

注意核对开发环境版本
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_913494.html