[关闭]
@tianqing123 2019-05-04T17:30:10.000000Z 字数 1242 阅读 630

联屏

点秀


说明

名称 说明
实屏 真实的电视机、盒子、广告机等播放屏幕
联屏 由实屏组合成的虚拟屏幕
主屏 联屏的左上角第一块实屏
子屏 联屏中除了主屏以外的实屏
联屏频道 下发的频道中带有联屏信息(联屏下所有实屏的屏幕号)

使用流程

创建联屏

在同一个网点下选择实屏进行组合,可以多次组合成不同联屏
联屏信息有(尺寸、实屏[主屏、子屏])
联屏编辑支持添加、删除实屏
  1. 选择的实屏是否必须为激活成功的? 必须为激活的
  2. 联屏的尺寸是固定的横竖屏扩展,还是手工调整尺寸数据?(业务建议横竖屏扩展,最大 4 * 4)
  3. 若实屏没有尺寸,如何处理? 暂不处理
  4. 联屏使用的实屏数量上限是?或者最大屏幕尺寸是?(视频大小有上限,不能跟联屏组合一样实现巨大屏,屏幕播放能力有上限) 4 * 4
  5. 对联屏下的实屏进行了更换,原来的播放如何去中止或处理?

创建频道和节目

  1. 频道是否需要频道尺寸?
  2. 频道添加节目时,是否需要根据频道尺寸进行筛选?
  3. 真实尺寸还是等比例尺寸?

发布频道到联屏

发布联屏频道,将频道发布到联屏的主屏
频道信息+屏幕信息
联屏相当于是一个实屏
  1. 是否要根据频道尺寸去做发布屏幕筛选?

联屏运行

主屏

  1. 主屏接收联屏频道,和本地频道数据合并。进行资源下载,启动定时任务
  2. 联屏频道的排期定时任务通知,主屏准备播放数据
  3. 主屏向服务端获取其他子屏的ip地址,记录到主屏本地文件
  4. 主屏播放数据准备完毕,通过IP通知子屏要进行联屏播放,并下发播放数据
  5. 主屏收到所有子屏的完成通知,启动播放(同时创建结束的定时器),并向子屏发布播放通知,对子屏同步播放
  6. 联屏播放结束的定时器执行,通知子屏播放结束,主屏回归原有的播放计划

子屏

  1. 子屏接收到主屏发布的联屏数据,向主屏下载播放内容(此时,子屏正常播放原有内容)
  2. 子屏下载完成,播放数据准备完毕,通知主屏已加载完成
  3. 子屏接收到主屏开始播放通知,启动播放,与主屏同步播放(此时,子屏播放联屏内容)
  4. 子屏接收到主屏播放结束通知,子屏回归原有的播放计划

问题

  1. 主屏正在播放联屏时,其它主屏通知该主屏播放联屏(当前主屏为其他联屏的子屏)?
    直接报错,联屏冲突,无法播放
  2. 子屏正在播放联屏时,子屏接收的联屏频道触发播放(当前子屏为其他联屏的主屏)?
    直接报错,联屏冲突,无法播放
  3. 子屏播放联屏结束,切回原有频道播放,切换时收到主屏通知(当前屏幕属于多个联屏的子屏)?
  4. 主屏的定时任务触发时,有多个联屏播放通知,时间冲突,取最后一个创建的联屏频道的排期生效。(当前屏幕属于多个联屏的主屏)?

联屏清理

主屏

屏幕的常规清理不清理联屏资源及数据
触发清理机制,对磁盘中指定的联屏资源及数据进行清理
通知子屏清理指定的联屏资源
  1. 如何触发主屏的联屏频道清理机制?

子屏

屏幕的常规清理不清理联屏资源
接收到主屏通知清理指定的联屏资源

异常处理

主屏

开发日志与运营日志通过主屏体现

1. 多长时间未收到子屏准备完成的通知为异常?

子屏

联屏相关的异常日志发送到对应主屏处理

关联问题

  1. 屏幕数量如何统计?
    分实屏幕、虚拟屏幕(联屏),分别统计数量
  2. 频道发布如何统计?
    按屏幕进行统计,默认一个屏幕仅有一个频道,虚拟屏幕(联屏)也是一个屏幕。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注