实现多媒体显示终端同步播放的方法与流程

文档序号:24406042发布日期:2021-03-26 17:09阅读:290来源:国知局
实现多媒体显示终端同步播放的方法与流程

1.本发明涉及多媒体信息发布技术领域,特别涉及一种实现多媒体显示终端同步播放的方法。


背景技术:

2.多媒体信息发布系统是构架在网络环境下的新一代多媒体发布显示系统,该系统采用tcp/p传输协议,由中心控制系统和多媒体显示终端结合工作。系统采用集中管理且实时多路播出,具有统一调度与灵活分组分区的信息发布平台。操作人员通过web方式以用户账号校验登录到控制服务端进行节目内容采集、编排、发布和管理等功能操作,节目通过网络传输到各多媒体显示终端进行本地存储及信息实时播放。然而,目前市面上的多媒体信息发布系统的播放端在同一区域的多个多媒体显示终端同时播放素材时,会出现明显的不同步现象,具体为:
3.1、多个终端虽然是同样的节目与素材,但播放不同步,播放混乱;
4.2、现有的播放机制,终端从收到节目素材后立马开始从第一个素材开始播放,由于各个终端网络下载速度不一致,终端接收完成时间不一样,终端播放不同步;
5.3、各个终端本身的时间不一样,无法按时间点进行同步播放。
6.需要进一步地改进。


技术实现要素:

7.本发明的主要目的是提出一种实现多媒体显示终端同步播放的方法,旨在解决现有的多媒体信息发布系统的播放端在同一区域的多个多媒体显示终端同时播放素材时,出现明显的不同步现象的技术问题。
8.为实现上述目的,本发明提出的实现多媒体显示终端同步播放的方法,包括如下步骤:
9.多媒体信息发布云服务器从当前任务的开始时间a开始循环播放节目,所述节目包括多个素材,所述节目播放总时长为t1,从所述节目的第一个素材的开始播放到最后一个素材为一轮节目,采用列表循环播放的模式进行播放;
10.时间同步,将多个多媒体显示终端与多媒体信息发布云服务器进行时间同步,多媒体显示终端获取所述多媒体信息发布云服务器的时间,并设置所述多媒体显示终端当前的时间均与所述多媒体信息发布云服务器的时间保持一致;
11.计算本轮节目已播放时长;
12.计算本轮节目中当前需要播放的素材;
13.计算本轮节目中当前需要播放的素材已播放时长;以及
14.计算本轮节目中当前需要播放的素材播放时间点。
15.进一步地,所述的时间同步,各个多媒体显示终端开机后,主动调用程序去获取多媒体信息发布云服务器的时间,并设置终端系统时间和多媒体信息发布云服务器时间一
致,如果多媒体显示终端无法设置系统时间,或者设置的时间没成功,则计算多媒体显示终端与多媒体信息发布云服务器的时间差,其中时间差为多媒体信息发布云服务器时间减去多媒体显示终端当前的时间,在时间同步时,用多媒体显示终端的时间再加上这个时间差。
16.进一步地,所述多媒体显示终端每间隔2小时再次主动调用程序获取多媒体信息发布云服务器时间。
17.进一步地,所述的计算本轮节目已播放时长为将多媒体显示终端当前时间减去任务的开始时间a,再除以节目播放总时长t1,并计算余数。
18.进一步地,所述的计算本轮节目中当前需要播放的素材为多媒体显示终端根据本轮节目已播放时长以及各个素材播放的时长,计算得出当前时间多媒体显示终端播放到本轮节目的哪个素材;
19.进一步地,所述的计算本轮节目中当前需要播放的素材已播放时长为将本轮节目已播放时长减去本轮节目中当前需要播放素材之前所有素材播放的时长之和。
20.进一步地,所述的计算本轮节目中当前需要播放的素材播放时间点为当前需要播放的素材的总播放时长减去当前需要播放的素材已播放时长。
21.采用本发明的技术方案,具有以下有益效果:本发明的技术方案,通过各个多媒体显示终端与多媒体信息发布云服务器进行时间校准,以确保各个多媒体显示终端的时间与多媒体信息发布云服务器的时间一致,再由各个多媒体显示终端准确计算出当前需要播放的素材以及该素材的播放的起始时间点,从而实现多个多媒体显示终端在任意时间点开始完全同步播放。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
23.图1为本发明一实施例的一种实现多媒体显示终端同步播放的方法的框架流程图。
24.图2为本发明一实施例的一种实现多媒体显示终端同步播放的方法的时间流程图。
25.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
28.另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
29.本发明提出一种实现多媒体显示终端同步播放的方法。
30.如图1所示,在本发明一实施例中,该实现多媒体显示终端同步播放的方法,包括如下步骤:
31.s100:多媒体信息发布云服务器从当前任务的开始时间a开始循环播放节目,所述节目包括多个素材,所述节目播放总时长为t1,从所述节目的第一个素材的开始播放到最后一个素材为一轮节目,采用列表循环播放的模式进行播放;
32.s200:时间同步,将多个多媒体显示终端与多媒体信息发布云服务器进行时间同步,多媒体显示终端获取所述多媒体信息发布云服务器的时间,并设置所述多媒体显示终端当前的时间均与所述多媒体信息发布云服务器的时间保持一致;
33.s300:计算本轮节目已播放时长;
34.s400:计算本轮节目中当前需要播放的素材;
35.s500:计算本轮节目中当前需要播放的素材已播放时长;以及
36.s600:计算本轮节目中当前需要播放的素材播放时间点。
37.具体地,所述的时间同步,各个多媒体显示终端开机后,主动调用程序去获取多媒体信息发布云服务器的时间,并设置终端系统时间和多媒体信息发布云服务器时间一致,如果多媒体显示终端无法设置系统时间,或者设置的时间没成功,则计算多媒体显示终端与多媒体信息发布云服务器的时间差,其中时间差为多媒体信息发布云服务器时间减去多媒体显示终端当前的时间,在时间同步时,用多媒体显示终端的时间再加上这个时间差。
38.具体地,所述多媒体显示终端每间隔2小时再次主动调用程序获取多媒体信息发布云服务器时间,以防止各个终端的时间随着时间的推移,时间产生误差。
39.具体地,播放过程中,服务端手动点击时间同步,设备收到同步指令后,也主动调接口,获取服务器时间进行时间同步。
40.具体地,所述的计算本轮节目已播放时长为将多媒体显示终端当前时间减去任务的开始时间a,再除以节目播放总时长t1,并计算余数。
41.具体地,所述的计算本轮节目中当前需要播放的素材为多媒体显示终端根据本轮节目已播放时长以及各个素材播放的时长,计算得出当前时间多媒体显示终端播放到本轮节目的哪个素材;
42.具体地,所述的计算本轮节目中当前需要播放的素材已播放时长为将本轮节目已播放时长减去本轮节目中当前需要播放素材之前所有素材播放的时长之和。
43.具体地,所述的计算本轮节目中当前需要播放的素材播放时间点为当前需要播放的素材的总播放时长减去当前需要播放的素材已播放时长。
44.通过计算多媒体显示终端各自开始播放时的素材及其播放起始时间点,从而实现多媒体显示终端之间同步播放内容。
45.具体地,图2为本发明的一具体实施例的时间流程图:
46.图2中视频a素材的整个播放时长为40秒,从7:08:00开始到7:08:40结束。
47.设备1在7:08:10开始播该视频,计算出来视频已播放时长为10秒,那就设置视频
的开始播放时间点为10秒,播放30秒结束
48.设备2在7:08:20开始播该视频,计算出来视频已播放时长为20秒,那就设置视频的开始播放时间点为20秒,播放20秒结束
49.设备3在7:08:30开始播该视频,计算出来视频已播放时长为30秒,那就设置视频的开始播放时间点为30秒,播放10秒结束
50.那么可以看到从7:08:20时间点之后设备1、设备2播放的内容理论上完全一致,从7:08:30时间点之后设备1、设备2、设备3播放的视频内容完全一致。更多设备使用同样的计算方法,也可以全部实现播放内容完全同步。
51.具体地,通过各个多媒体显示终端与多媒体信息发布云服务器进行时间校准,以确保各个多媒体显示终端的时间与多媒体信息发布云服务器的时间一致,再由各个多媒体显示终端准确计算出当前需要播放的素材以及该素材的播放的起始时间点,从而实现多个多媒体显示终端在任意时间点开始完全同步播放。
52.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1