【技术实现步骤摘要】
一种控制从控设备同步播放的方法及设备
[0001]本申请涉及音视频
,尤其涉及一种控制从控设备同步播放的方法及设备。
技术介绍
[0002]在一些场景中(如:教学、大型讲座、会议等场景),往往需要一个主控设备同时控制一个或多个从控设备,从而实现一个或多个从控设备同步播放主控设备的音视频内容。
[0003]目前,主控设备控制一个或多个从控设备同步播放同一音视频(如:播放和暂停同一音视频)的方案中,受网络因素和设备处理能力的影响。当网络环境较差,或者从控设备处理能力不一致,再或者服务中心并行转发能力较差时,导致多个从控设备接收到主控设备发送的控制指令的存在时间差,这样,多个从控设备执行控制指令时也会存在时间差,从而无法同步播放同一音视频。当从控设备的数量较多,各从控设备相隔较近,且各从控设备进行声音外放时,这种不同步播放问题会更加明显。
技术实现思路
[0004]本申请实施例提供了一种控制从控设备同步播放的方法及设备,用以提高一个或多个从控设备播放的同步性。
[0005]第一方面,本申请实施例提供一种控制从控设备同步播放的方法,应用于主控设备,包括:
[0006]响应于至少一个从控设备的连接请求,分别向至少一个所述从控设备发送连接响应消息,所述连接响应消息携带主控设备的当前时间,以使至少一个所述从控设备分别根据所述连接响应消息将自身时间设置为所述主控设备的当前时间;
[0007]在至少一个所述从控设备同步播放目标音视频前,分别向至少一个所述从控设备发送时钟校正消息,所 ...
【技术保护点】
【技术特征摘要】
1.一种控制从控设备同步播放的方法,其特征在于,应用于主控设备,包括:响应于至少一个从控设备的连接请求,分别向至少一个所述从控设备发送连接响应消息,所述连接响应消息携带主控设备的当前时间,以使至少一个所述从控设备分别根据所述连接响应消息将自身时间设置为所述主控设备的当前时间;在至少一个所述从控设备同步播放目标音视频前,分别向至少一个所述从控设备发送时钟校正消息,所述时钟校正消息携带目标平均传输时延,以使至少一个所述从控设备分别根据所述目标平均传输时延确定自身的目标时钟偏差;响应于目标音视频的播放操作,分别向至少一个所述从控设备发送播放指令,所述播放指令携带当前播放指令的执行时间和所述目标音视频的进度偏移,以使至少一个所述从控设备根据所述目标时钟偏差,以及所述当前播放指令的执行时间和所述目标音视频的进度偏移,同步播放所述目标音视频。2.如权利要求1所述的方法,其特征在于,当所述目标音视频为初始播放时,所述分别向至少一个所述从控设备发送第一播放指令,包括:分别向至少一个所述从控设备重复多次发送所述播放指令,每次发送所述播放指令的时间间隔为Nms,200ms≤N≤500ms。3.如权利要求1所述的方法,其特征在于,所述播放指令还携带所述主控设备的当前时间,所述主控设备的当前时间用于更新校正后的目标时钟偏差。4.如权利要求1所述的方法,其特征在于,分别向至少一个所述从控设备发送时钟校正消息之前,通过以下方式确定所述目标平均传输时延:每响应于音频视频播放页面的一次切换操作,执行以下操作:向服务中心发送网络测试消息,并接收所述服务中心返回的网络测试响应消息,根据所述网络测试消息的发送时间和所述网络测试响应消息的接收时间,确定网络的当前传输时延;根据所述当前传输时延和上一次确定的平均传输时延,确定目标平均传输时延。5.一种控制从控设备同步播放的方法,其特征在于,应用于至少一个从控设备,包括:接收主控设备针对连接请求发送的连接响应消息,并将所述连接响应消息携带的所述主控设备的当前时间设置为自身时间;在同步播放目标音视频前,接收所述主控设备发送的携带目标平均传输时延的时钟校正消息,并根据所述目标平均传输时延确定自身的目标时钟偏差;接收所述主控设备针对目标音视频发送的播放指令,所述播放指令携带当前播放指令的执行时间和所述目标音视频的进度偏移;根据所述目标时钟偏差,以及所述当前播放指令的执行时间和所述目标音视频的进度偏移,同步播放所述目标音视频。6.如权利要求5所述的方法,其特征在于,所述根据所述目标时钟偏差,以及所述当前播放指令的执行时间和所述目标音视频的进度偏移,同步播放所述目标音视频,包括:根据所述当前播放指令的执行时间、所述目标时钟偏差和所述从控设备的当前时间,计算第二执行时间;若所述第二执行时间大于0,则将所述目标音视频的进度偏移作为目标播放进度,否则,根据所述目标音视频的进度偏移和所述第二执行时间,确定目标播放进度;
确定所述目标播放进...
【专利技术属性】
技术研发人员:王智利,郑美燕,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。