这个问题,是我们在处理数据大屏时遇到的一个技术问题。跟相关的负责人和工程师沟通多次,一直没能解决这个问题。 作为产品经理,做产品的时候也应该想一下如何实现自己想要的东西,并在关键时刻协助完成项目。
问题背景
- 两台不同的电脑,偶尔联网,大部分时间不能联网;
- 大屏共 6X2 个屏幕,以 2X2 的方式组成三个大屏,其中 1、2 由 A 电脑控制,3 由 B 电脑控制;
- 三个大屏分别展示三个不同的网页,每个网页都加载了一个相同的视频作为背景动效;
- 三个网页由人工打开,打开时间不固定;
解决方案
- 由问题 4 可以知道每次打开网页时需要自动设定视频进度。
- 视频的时长是固定的,共 80s;
- 只要保证两台电脑上,在同一个时间能获取或生成同一个数值即可;
跟时间关联的,就用时间来解决就可以了。
具体方法
本来用 Python 写了一个示例的,不知扔哪儿了……放一个模拟每日营业额的图吧~
- 两台电脑联网,自动更新时间,确保时间是同步的;
- 打开页面时,获取计算机当前时间,输出单位为秒;
- 对总时间进行进行取余计算,“总时间%视频时长”;
- 将得到的余数,设置为视频的当前播放进度。
在肉眼可见的范围,消除了视频不同步的问题。 附上一张不相干的产品原型,跨部门要数据真的是很难……