MV播放方法、播放终端、服务器设备及娱乐设备系统技术方案

技术编号:33249470 阅读:11 留言:0更新日期:2022-04-27 18:08
本申请涉及一种MV播放方法、播放终端、服务器设备及娱乐设备系统;所述方法包括:通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步;其中,同步服务器分别与各个播放器进行通信;各个播放器分别加载需要同步播放的MV资源,并对MV资源的视频帧进行解码;各个播放器将视频帧的解码完成状态分别上报至同步服务器,由同步服务器对各个播放器进行播放对齐;通过同步服务器向各个播放器下发播放指令,控制各个播放器对MV资源的视频帧进行同步播放;该技术方案,可以将MV播放的时间偏差控制在一个极小范围内,从而实现了同场合唱的效果,可以获得更好的用户体验,极大的提升了沉浸感。的提升了沉浸感。的提升了沉浸感。

【技术实现步骤摘要】
MV播放方法、播放终端、服务器设备及娱乐设备系统


[0001]本申请涉及音频处理
,尤其是一种MV播放方法、播放终端、服务器设备及娱乐设备系统。

技术介绍

[0002]在一些娱乐场景中,用户都具有合唱需求,传统的KTV,所有用户都处于同一个房间中进行线下合唱,而随着技术发展,用户不仅仅可以线下合唱,也可以利用相关网络技术,跨越时空限制,实现线上合唱。
[0003]例如,在迷你KTV房使用中,不同KTV房中的用户可以与其他KTV房中的用户进行线上合唱,丰富娱乐体验。在合唱过程中,需要各个KTV房中的播放终端在合唱时,能够对MV资源(音频源或音视频源)进行同步接收和同步处理,以减少两个播放终端之间的时间偏差,提高音频精准性及同步效果,为用户提供实时合唱的效果。
[0004]目前,传统的线上合唱技术,一般是由参与各方串行加入,伴奏由主唱混入,主唱无法听见副唱的声音,属于伪实时合唱,导致出现MV资源播放不同步,对于音源的传输效果较差。
[0005]由此可见,上述传统技术中难以实现MV资源同步预加载和同步,容易受到网络拥塞影响,导致线上合唱的时间偏差大,用户无法获得线下合唱的体验。

技术实现思路

[0006]为了解决上述技术缺陷之一,本申请提供一种MV播放方法、播放终端、服务器设备及娱乐设备系统,以实现在线上合唱时精确同步播放MV,以提升合唱效果。
[0007]一种MV播放方法,包括:
[0008]通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步;其中,所述同步服务器分别与各个播放器进行通信;
[0009]各个播放器分别加载需要同步播放的MV资源,并对所述MV资源的视频帧进行解码;
[0010]各个播放器将视频帧的解码完成状态分别上报至同步服务器,由同步服务器对各个播放器进行播放对齐;
[0011]通过同步服务器向各个播放器下发播放指令,控制各个所述播放器对MV资源的视频帧进行同步播放。
[0012]在一个实施例中,通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步,包括:
[0013]通过服务器下发http时间同步指令至各个播放器,各个播放器连接至Internet时间同步服务器进行时间同步。
[0014]在一个实施例中,所述的MV播放方法,还包括:
[0015]在播放过程中,各个播放器以设定周期分别将视频帧的播放进度反馈至同步服务
器;同步服务器根据所述播放进度对各个播放器进行同步校准。
[0016]在一个实施例中,同步服务器根据所述播放进度对各个播放器进行同步校准,包括:
[0017]同步服务器根据需要同步的播放器的播放进度进行比对,当播放器对视频帧的播放进度存在时间偏差时,调整播放器的播放倍速来进行同步校准。
[0018]在一个实施例中,调整播放器的播放倍速来进行同步校准,包括:
[0019]若所述第一播放器的播放进度快于第二播放器的播放进度,降低所述第一播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐;
[0020]其中,所述第一播放器和第二播放器为需要同步的播放器。
[0021]在一个实施例中,调整播放器的播放倍速来进行同步校准,包括:
[0022]若所述第一播放器的播放进度慢于第二播放器的播放进度,调高所述第二播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐;
[0023]其中,所述第一播放器和第二播放器为需要同步的播放器。
[0024]在一个实施例中,在调高所述第二播放器的播放倍速之前,还包括:
[0025]获取所述第二播放器对所述视频帧的解码状态,若解码已完成,调高所述第二播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐。
[0026]在一个实施例中,所述通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步,包括:
[0027]同步服务器通过网络向同步信号发生器请求同步时间;
[0028]在同步后,同步服务器通过网络向各播放器下发准备信号;其中,各播放器收到准备信号后,加载MV资源,对MV资源视频帧进行解码,并通过网络向同步服务器发送准备完成信号;
[0029]所述通过同步服务器向各个播放器下发播放指令,控制各个所述播放器对MV资源的视频帧进行同步播放,包括:
[0030]同步服务器收到所有播放器的准备完成信号后,通过网络向各播放器下发开始播放信号;其中,开始播放信号带有开始播放时间参数;
[0031]播放器接收到开始播放信号后,等待同步信号发生器通过串行链路传来的时钟信号;若时钟信号中的时间参数小于开始播放时间参数,继续等待,否则播放器开始播放;
[0032]其中,各个播放器所属的播放终端分别连接一个时钟信号接收器,各个时钟信号接收器通过串行链路连接同步信号发生器;所述服务器设备通过网络连接同步信号发生器。
[0033]在一个实施例中,所述同步服务器通过网络向同步信号发生器请求同步时间,包括:
[0034]同步服务器发送请求向同步信号发生器获取其当前时间,并附带上同步服务器的当前时间T
s
参数;
[0035]同步信号发生器返回当前时间T
c
及请求所带的同步服务器时间参数T
s

[0036]同步服务器收到返回的时间参数,得到请求完成的当前时间T
s
,并通过计算得出请求用时T
q
=T
e
-T
s

[0037]同步服务器计算与同步信号发生器的时间误差T
d
=(T
s
+T
q
/2)-T
c
,并根据时间误
差T
d
进行时间同步。
[0038]在一个实施例中,所述的MV播放方法,还包括:
[0039]通过同步服务器向同步信号发生器下发播放指令,控制同步信号发生器定期产生时钟信号;
[0040]在播放过程中,各个播放器通过所连接的时钟信号接收器接收所述时钟信号,根据所述时钟信号对各个播放器的播放进度进行同步校准。
[0041]一种播放终端,内置有至少一个播放器,所述播放器被配置为执行如下步骤:
[0042]接收同步服务器下发的时间同步指令,与其他播放器进行时间同步;其中,所述同步服务器分别与各个播放器进行通信;
[0043]加载需要同步播放的MV资源,并对所述MV资源的视频帧进行解码;
[0044]将解码完成状态分别上报至同步服务器,由同步服务器转发至其他播放器进行播放对齐;
[0045]接收同步服务器下发的播放指令,在同步服务器的控制下与其他播放器对MV资源的视频帧进行同步播放。
[0046]一种服务器设备,运行同步服务器,所述同步服务器配置为执行如下步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种MV播放方法,其特征在于,包括:通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步;其中,所述同步服务器分别与各个播放器进行通信;各个播放器分别加载需要同步播放的MV资源,并对所述MV资源的视频帧进行解码;各个播放器将视频帧的解码完成状态分别上报至同步服务器,由同步服务器对各个播放器进行播放对齐;通过同步服务器向各个播放器下发播放指令,控制各个所述播放器对MV资源的视频帧进行同步播放。2.根据权利要求1所述的MV播放方法,其特征在于,通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步,包括:通过服务器下发http时间同步指令至各个播放器,各个播放器连接至Internet时间同步服务器进行时间同步。3.根据权利要求1所述的MV播放方法,其特征在于,还包括:在播放过程中,各个播放器以设定周期分别将视频帧的播放进度反馈至同步服务器;同步服务器根据所述播放进度对各个播放器进行同步校准。4.根据权利要求3所述的MV播放方法,其特征在于,同步服务器根据所述播放进度对各个播放器进行同步校准,包括:根据需要同步的播放器的播放进度进行比对,当播放器对视频帧的播放进度存在时间偏差时,调整播放器的播放倍速来进行同步校准。5.根据权利要求4所述的MV播放方法,其特征在于,调整播放器的播放倍速来进行同步校准,包括:若所述第一播放器的播放进度快于第二播放器的播放进度,降低所述第一播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐;或者若所述第一播放器的播放进度慢于第二播放器的播放进度,调高所述第二播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐;其中,所述第一播放器和第二播放器为需要同步的播放器。6.根据权利要求4所述的MV播放方法,其特征在于,在调高所述第二播放器的播放倍速之前,还包括:获取所述第二播放器对所述视频帧的解码状态,若解码已完成,调高所述第二播放器的播放倍速,使得第一播放器与第二播放器的播放进度进行重新对齐。7.根据权利要求1所述的MV播放方法,其特征在于,所述通过同步服务器下发时间同步指令至各个播放器,对各个播放器进行时间同步,包括:同步服务器通过网络向同步信号发生器请求同步时间;在同步后,同步服务器通过网络向各播放器下发准备信号;其中,各播放器收到准备信号后,加载MV资源,对MV资源视频帧进行解码,并通过网络向同步服务器发送准备完成信号;所述通过同步服务器向各个播放器下发播放指令,控制各个所述播放器对MV资源的视频帧进行同步播放,包括:
同步服务器收到所有播放器的准备完成信号后,通过网络向各播放器下发开始播放信号;其中,开始播放信号带有开始播放时间参数;播放器接收到开...

【专利技术属性】
技术研发人员:范广祥江坚
申请(专利权)人:广州艾美网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1