这个问题,是我们在处理数据大屏时遇到的一个技术问题。跟相关的负责人和工程师沟通多次,一直没能解决这个问题。 作为产品经理,做产品的时候也应该想一下如何实现自己想要的东西,并在关键时刻协助完成项目。

问题背景

  1. 两台不同的电脑,偶尔联网,大部分时间不能联网;
  2. 大屏共 6X2 个屏幕,以 2X2 的方式组成三个大屏,其中 1、2 由 A 电脑控制,3 由 B 电脑控制;
  3. 三个大屏分别展示三个不同的网页,每个网页都加载了一个相同的视频作为背景动效;
  4. 三个网页由人工打开,打开时间不固定;

解决方案

  • 由问题 4 可以知道每次打开网页时需要自动设定视频进度。
  • 视频的时长是固定的,共 80s;
  • 只要保证两台电脑上,在同一个时间能获取或生成同一个数值即可;

跟时间关联的,就用时间来解决就可以了。

具体方法

本来用 Python 写了一个示例的,不知扔哪儿了……放一个模拟每日营业额的图吧~

  1. 两台电脑联网,自动更新时间,确保时间是同步的;
  2. 打开页面时,获取计算机当前时间,输出单位为秒;
  3. 对总时间进行进行取余计算,“总时间%视频时长”;
  4. 将得到的余数,设置为视频的当前播放进度。

在肉眼可见的范围,消除了视频不同步的问题。 附上一张不相干的产品原型,跨部门要数据真的是很难……