联屏
点秀
说明
名称 |
说明 |
实屏 |
真实的电视机、盒子、广告机等播放屏幕 |
联屏 |
由实屏组合成的虚拟屏幕 |
主屏 |
联屏的左上角第一块实屏 |
子屏 |
联屏中除了主屏以外的实屏 |
联屏频道 |
下发的频道中带有联屏信息(联屏下所有实屏的屏幕号) |
使用流程
创建联屏
在同一个网点下选择实屏进行组合,可以多次组合成不同联屏
联屏信息有(尺寸、实屏[主屏、子屏])
联屏编辑支持添加、删除实屏
- 选择的实屏是否必须为激活成功的? 必须为激活的
- 联屏的尺寸是固定的横竖屏扩展,还是手工调整尺寸数据?(业务建议横竖屏扩展,最大 4 * 4)
- 若实屏没有尺寸,如何处理? 暂不处理
- 联屏使用的实屏数量上限是?或者最大屏幕尺寸是?(视频大小有上限,不能跟联屏组合一样实现巨大屏,屏幕播放能力有上限) 4 * 4
- 对联屏下的实屏进行了更换,原来的播放如何去中止或处理?
创建频道和节目
- 频道是否需要频道尺寸?
- 频道添加节目时,是否需要根据频道尺寸进行筛选?
- 真实尺寸还是等比例尺寸?
发布频道到联屏
发布联屏频道,将频道发布到联屏的主屏
频道信息+屏幕信息
联屏相当于是一个实屏
- 是否要根据频道尺寸去做发布屏幕筛选?
联屏运行
主屏
- 主屏接收联屏频道,和本地频道数据合并。进行资源下载,启动定时任务
- 联屏频道的排期定时任务通知,主屏准备播放数据
- 主屏向服务端获取其他子屏的ip地址,记录到主屏本地文件
- 主屏播放数据准备完毕,通过IP通知子屏要进行联屏播放,并下发播放数据
- 主屏收到所有子屏的完成通知,启动播放(同时创建结束的定时器),并向子屏发布播放通知,对子屏同步播放
- 联屏播放结束的定时器执行,通知子屏播放结束,主屏回归原有的播放计划
子屏
- 子屏接收到主屏发布的联屏数据,向主屏下载播放内容(此时,子屏正常播放原有内容)
- 子屏下载完成,播放数据准备完毕,通知主屏已加载完成
- 子屏接收到主屏开始播放通知,启动播放,与主屏同步播放(此时,子屏播放联屏内容)
- 子屏接收到主屏播放结束通知,子屏回归原有的播放计划
问题
- 主屏正在播放联屏时,其它主屏通知该主屏播放联屏(当前主屏为其他联屏的子屏)?
直接报错,联屏冲突,无法播放
- 子屏正在播放联屏时,子屏接收的联屏频道触发播放(当前子屏为其他联屏的主屏)?
直接报错,联屏冲突,无法播放
- 子屏播放联屏结束,切回原有频道播放,切换时收到主屏通知(当前屏幕属于多个联屏的子屏)?
- 主屏的定时任务触发时,有多个联屏播放通知,时间冲突,取最后一个创建的联屏频道的排期生效。(当前屏幕属于多个联屏的主屏)?
联屏清理
主屏
屏幕的常规清理不清理联屏资源及数据
触发清理机制,对磁盘中指定的联屏资源及数据进行清理
通知子屏清理指定的联屏资源
- 如何触发主屏的联屏频道清理机制?
子屏
屏幕的常规清理不清理联屏资源
接收到主屏通知清理指定的联屏资源
异常处理
主屏
开发日志与运营日志通过主屏体现
1. 多长时间未收到子屏准备完成的通知为异常?
子屏
联屏相关的异常日志发送到对应主屏处理
关联问题
- 屏幕数量如何统计?
分实屏幕、虚拟屏幕(联屏),分别统计数量
- 频道发布如何统计?
按屏幕进行统计,默认一个屏幕仅有一个频道,虚拟屏幕(联屏)也是一个屏幕。