1.在开发任务03的基础上,站在客户角度设计需求,需求符合引导客户设置OSD的结果
2.参考固定模板“广东启教科技小学-开发部(01)班-编程课(扩充)”,引导客户输入“A学校-B班级-C科目”
3.客户输入ABC可任意组合,某项为空不计,设置成功后可显示A,B,C,A-B,A-C,B-C,A-B-C共7种客户自定义OSD
4.参考WEB端OSD通道名输入格式,做WEB的扩充,在WEB尝试触发,查看log,找到对应代码,了解WEB和设备是如何建立通信
5.WEB扩充的要求是:模拟“通道名[文本框]”,增加“学校名[文本框]-班级[文本框]-科目[文本框]”
6.OSD默认位置右下角,可移动设置
7.不重叠,不花屏,串口log无异常打印,/dev/mpplog无持续异常打印
8.细看整个任务,建议先实现设备接口,在设备模拟6种自定义OSD的实现,再实现WEB端的扩展修改
执行结果如下
1,参考通道名OSD,在web端添加学校,班级,科目文本框
1)添加后web端的效果如下图
2,客户输入ABC可任意组合,某项为空不计,设置成功后可显示A,B,C,A-B,A-C,B-C,A-B-C共7种客户自定义OSD
1)用户只输入学校名并点击保存时,设备出图只显示学校名,结果如下图
输入学校名,并保存,结果如下图