一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频同步方法、装置、电子设备、终端设备及存储介质与流程

2022-07-31 04:28:38 来源:中国专利 TAG:


1.本发明涉及多媒体音视频处理技术领域,尤其涉及一种视频同步方法、装置、电子设备、终端设备及存储介质。


背景技术:

2.在大型活动的拍摄制作过程中,一般会有多路机位传输到导播车/导播台,由导播人员对多路机位进行不同机位之间的实时切换等制作以生成视频信号,来完成节目的制作。在该场景下,导播车/导播台接收端为了多机位同步对齐,需要对机位进行时延补偿,如通过时间同步器对时延较低的机位进行时延补偿,以等待时延最大的机位对应传输的视频信号实现多机位同步对齐,示例性地,假设时延较低的机位的时延为200s(秒),时延最大的机位的时延为500s(秒),则对时延较低的机位进行补偿的时延为300s(秒),然而,该种对机位进行时延补偿的方式在网络传输状态不稳定时,会导致导播车或者导播台并无法接收到所有视频信号,从而导播车或者导播台将接收到的视频信号进行播放时存在卡顿或者花屏的情况。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是相关技术。


技术实现要素:

4.本发明实施例通过提供一种视频同步方法、装置、电子设备、终端设备及存储介质,旨在解决对机位进行时延补偿的方式在网络传输状态不稳定时,会导致导播车或者导播台并无法接收到所有视频信号,从而导播车或者导播台将接收到的视频信号进行播放时存在卡顿或者花屏的情况的技术问题。
5.本发明实施例提供了一种视频同步方法,所述视频同步方法应用于第一终端设备,所述视频同步方法包括:
6.接收到第二终端设备发送的时间差值时,根据所述时间差值确定当前缓存区的目标缓存容量;
7.根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的所述缓存容量存储向所述第二终端设备待发送的视频信号,其中,所述时间差值是所述第一终端设备实现视频同步所需的时间差,根据所述第二终端设备接收到各个所述第一终端设备发送的视频信号的时间信息确定。
8.可选地,根据所述时间差值确定当前缓存区的目标缓存容量的步骤包括:
9.根据所述时间差值调整当前缓存区的缓存容量,以增大当前缓存区的所述缓存容量;
10.根据增大后的所述缓存容量确定当前缓存区的所述目标缓存容量。
11.可选地,根据所述时间差值确定当前缓存区的目标缓存容量的步骤之后,还包括:
12.比较所述目标缓存容量以及预设缓存容量;
13.在所述目标缓存容量小于或者等于预设缓存容量时,执行根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的缓存容量存储向所述第二终端设备待发送的视频信号的步骤;
14.在所述目标缓存容量大于预设缓存容量时,根据所述预设存储容量更新当前缓存区的缓存容量。
15.此外,为实现上述目的,本发明还提供了一种视频同步方法,所述视频同步方法应用于第二终端设备,所述视频同步方法包括:
16.获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值;
17.将所述时间差值发送至对应的所述第一终端设备,以使所述第一终端设备根据所述时间差值确定当前缓存区的目标缓存容量。
18.可选地,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值的步骤包括:
19.根据所述时间信息确定每个所述第一终端设备与所述第二终端设备之间的时延;
20.获取各个所述第一终端设备与所述第二终端设备之间的时延中最大时延对应的第一终端设备,以确定目标终端设备;
21.根据所述目标终端设备对应的时间信息以及每个所述第一终端设备对应的时间信息,确定每个所述第一终端设备实现视频同步所需的时间差值,或者,根据所述目标终端设备对应的时延与每个所述第一终端设备对应的时延,确定每个所述第一终端设备实现视频同步所需的时间差值。
22.此外,为实现上述目的,本发明还提供了一种第一终端设备,所述第一终端设备包括:
23.接收确定模块,用于接收到第二终端设备发送的时间差值时,根据所述时间差值确定当前缓存区的目标缓存容量;
24.更新存储模块,用于根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的所述缓存容量存储向所述第二终端设备待发送的视频信号,其中,所述时间差值是所述第一终端设备实现视频同步所需的时间差,根据所述第二终端设备接收到各个所述第一终端设备发送的视频信号的时间信息确定。
25.此外,为实现上述目的,本发明还提供了一种第二终端设备,所述第二终端设备包括:
26.获取确定模块,用于获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值;
27.发送模块,用于将所述时间差值发送至对应的所述第一终端设备,以使所述第一终端设备根据所述时间差值确定当前缓存区的目标缓存容量。
28.此外,为实现上述目的,本发明还提供了一种视频同步装置,视频同步装置包括:上述的第一终端设备和上述的第二终端设备。
29.此外,为实现上述目的,本发明还提供了一种电子设备,电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频同步程序,在所述电子设备为第一终端设备时,所述视频同步程序被所述处理器执行时实现上述应用于第一终端设备的
视频同步方法的步骤;在所述电子设备为第二终端设备时,所述视频同步程序被所述处理器执行时实现上述应用于第二终端设备的视频同步方法的步骤。
30.此外,为实现上述目的,本发明还提供了一种存储介质,所述存储介质存储有视频同步程序,所述视频同步程序被处理器执行时实现上述应用于第一终端设备的视频同步方法的步骤或者上述应用于第二终端设备的视频同步方法的步骤。
31.本发明提供的一种视频同步方法、装置、电子设备、终端设备及存储介质,第一终端设备接收到第二终端设备发送的时间差值时,根据时间差值确定当前缓存区的目标缓存容量,并根据目标缓存容量更新当前缓存区的缓存容量,通过时间差值获知第一终端设备实现视频同步所需的时间差,也就是说,通过时间差值可获知第一终端设备实现视频同步所需的时延补偿,基于延时时长与存储区的缓存容量呈正相关关系以及通过时间差值获知的时延补偿,通过更新当前缓存区的缓存容量的方式实现对第一终端设备的时延补偿,并调整缓存区的缓存能力,进而按照更新后的缓存容量存储向第二终端设备待发送的视频信号,以调整抗网络抖动能力,提升视频信号的传输可靠性,避免在第二终端设备将接收到的视频信号进行播放时存在卡顿或者花屏的情况。
附图说明
32.图1为本发明的视频同步方法各个实施例涉及的终端设备的结构示意图;
33.图2为本发明的视频同步方法应用于第一终端设备的流程示意图;
34.图3为本发明的视频同步方法中确定目标缓存容量的流程示意图;
35.图4为通过时间同步器在导播车端进行时延补偿的示意图;
36.图5为本发明的视频同步方法基于srt自适应传输技术的示意图;
37.图6为本发明的视频同步方法应用于第二终端设备的流程示意图;
38.图7为本发明提供的第一终端设备的模块组成示意图;
39.图8为本发明提供的第二终端设备的模块组成示意图。
具体实施方式
40.为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
41.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。
42.请参考图1,图1为本发明的视频同步方法各个实施例涉及的终端设备的结构示意图,该终端设备可以包括:存储器101以及处理器102。本领域技术人员可以理解,图1示出的终端的结构框图并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,存储器101中存储有操作装置以及视频同步程序。处理器102是终端设备的控制中心,处理器102执行存储在存储器101内的视频同步程序,以实现本发明的视频同步方法各实施例的步骤。
43.可选地,在终端设备为第一终端设备时,第一终端设备还可包括通信单元103,通信单元103通过网络协议与其他终端设备如第二终端设备建立数据通信(该数据通信可为ip通信或者蓝牙通道),以实现与第二终端设备之间进行数据传输;同理地,在终端设备为第二终端设备时,第二终端设备还可包括通信单元103,通信单元103通过网络协议与其他终端设备如第一终端设备建立数据通信(该数据通信可为ip通信或者蓝牙通道),以实现与第一终端设备之间进行数据传输。
44.需要说明的是,在终端设备为第一终端设备时,第一终端设备的存储器101中的视频同步程序被处理器102执行时实现如下步骤:
45.接收到第二终端设备发送的时间差值时,根据所述时间差值确定当前缓存区的目标缓存容量;
46.根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的所述缓存容量存储向所述第二终端设备待发送的视频信号,其中,所述时间差值是所述第一终端设备实现视频同步所需的时间差,根据所述第二终端设备接收到各个所述第一终端设备发送的视频信号的时间信息确定。
47.可选地,第一终端设备采用摄像装置或者摄像机。
48.可选地,摄像装置设置于机位上。
49.可选地,第一终端设备可以是采用带有摄像装置的终端。
50.相对应地,在终端设备为第二终端设备导播台或者导播车时,第二终端设备的存储器101中的视频同步程序被处理器102执行时实现如下步骤:
51.获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息每个所述第一终端设备实现视频同步所需的时间差值;
52.将所述时间差值发送至对应的所述第一终端设备,以使所述第一终端设备根据所述时间差值确定当前缓存区的目标缓存容量。
53.可选地,第二终端设备采用导播车或者导播台。
54.可选地,第一终端设备的数量为至少两个。
55.本发明实施例提供了视频同步方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
56.基于上述终端设备的结构框图,提出本发明的视频同步方法的各个实施例。在一实施例中,本发明提供一种视频同步方法,所述视频同步方法应用于第一终端设备,请参考图2,图2为本发明的视频同步方法应用于第一终端设备的流程示意图。在该实施例中,视频同步方法包括以下步骤:
57.步骤s10,接收到第二终端设备发送的时间差值时,根据所述时间差值确定当前缓存区的目标缓存容量;
58.步骤s20,根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的所述缓存容量存储向所述第二终端设备待发送的视频信号,
59.其中,所述时间差值是所述第一终端设备实现视频同步所需的时间差,根据所述第二终端设备接收到各个所述第一终端设备发送的视频信号的时间信息确定。
60.需要说明的是,在第一终端设备与第二终端设备进行视频信号传输过程中,传输性能latency(延时)用来表示通过网络传输数据包的时间延迟,设置的延时大小,代表了可
用于管理数据包的buffer(缓存区)的最大缓存容量大小。其中,设置的延时时长与缓存区的缓存容量呈正相关关系。在第一终端设备与第二终端设备进行视频信号传输过程中,第一终端设备将待发送的数据包如待发送的视频信号在buffer内排序,用于进行传输,且在第一终端设备的buffer内会保存还没有被第二终端设备确认收到的数据包,用于进行重传,以增强抗网络抖动性,提高数据的传输可靠性。
61.可选地,当第一终端设备的buffer的缓存容量过小时,可能会导致没有额外的存储容量保存还没有被第二终端设备确认收到的数据包,进而无法重传没有被第二终端设备确认收到的数据包,导致降低第一终端设备与第二终端设备之间的数据传输可靠性。
62.可选地,latency的设置范围是20ms至8000ms。
63.可选地,第一终端设备与第二终端设备之间通过srt传输协议进行视频信号传输。
64.在本实施例公开的技术方案中,第一终端设备接收到第二终端设备发送的时间差值时,根据时间差值确定当前缓存区的目标缓存容量,并根据目标缓存容量更新当前缓存区的缓存容量,通过时间差值获知第一终端设备实现视频同步所需的时间差,也就是说,通过时间差值可获知第一终端设备实现视频同步所需的时延补偿,基于延时时长与存储区的缓存容量呈正相关关系以及通过时间差值获知的时延补偿,通过更新当前缓存区的缓存容量的方式实现对第一终端设备的时延补偿,并调整缓存区的缓存能力,进而按照更新后的缓存容量存储向第二终端设备待发送的视频信号,以调整抗网络抖动能力,提升视频信号的传输可靠性,避免在第二终端设备将接收到的视频信号进行播放时存在卡顿或者花屏的情况。
65.需要说明的是,时间差值是第一终端设备实现视频同步所需的时间差,根据第二终端设备接收到各个第一终端设备发送的视频信号的时间信息确定。
66.其中,根据第二终端设备接收到各个第一终端设备发送的视频信号的时间信息确定时间差值的具体实现步骤,可对应参考第二终端设备中根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值的步骤的具体说明,在此不再进行详细说明。
67.作为一种可选的实施方式,请参考图3,图3为本发明的视频同步方法中确定目标缓存容量的流程示意图,步骤s10中根据所述时间差值确定当前缓存区的目标缓存容量的步骤包括:
68.步骤s11,根据所述时间差值调整当前缓存区的缓存容量,以增大当前缓存区的所述缓存容量;
69.步骤s12,根据增大后的所述缓存容量确定当前缓存区的所述目标缓存容量。
70.在实际应用过程中,在第一终端设备拍摄获得的视频信号发送至第二终端设备的应用场景下,端(第一终端设备)到端(第二终端设备)的时延涉及到拍摄端(第一终端设备)的实时编码时延、微波或者5g网络的传输时延、接收端(第二终端设备)的实时解码时延等,一般会基于时间同步器在拍摄端和接收端的视频信号流里打上时间戳。第一终端设备拍摄获取得到的视频信号传输至第二终端设备具有时延,且不同第一终端设备与第二终端设备之间传输视频信号时时延可能存在不同,如有的第一终端设备与第二终端设备之间传输视频信号时时延为500s(秒),有的第一终端设备与第二终端设备之间传输视频信号时时延为200s(秒)。
71.可以理解的是,对应于第二终端设备的具体说明,由于目标终端设备是最大时延
对应的第一终端设备,也就是说,目标终端设备是传输视频信号至第二终端设备最慢的第一终端设备,获取的每个第一终端设备和目标终端设备之间的时间差值,是使得每个第一终端设备和最慢的目标终端设备实现视频同步时所需要的时延补偿。
72.根据时间差值调整当前缓存区的缓存容量,以增大当前缓存区的缓存容量,可直接获取当前缓存区的缓存容量与时间差值的和值,以作为缓存区增大后的缓存容量,根据增大后的缓存容量确定目标缓存容量,可直接将增大后的缓存容量确定为目标缓存容量,进而在根据目标缓存容量更新当前缓存区的缓存容量,以增大缓存区的缓存能力时,使得更新后的当前缓存区的缓存容量,能达到采用最小的时延补偿的同时,实现按照更新后的缓存容量存储向第二终端设备发送的视频信号时,提高视频信号在传输过程中的传输质量。
73.在本实施例中,根据增大后的缓存容量确定当前缓存区的目标缓存容量,根据目标缓存容量更新当前缓存区的缓存容量,以增大缓存区的缓存能力,由于缓存能力越大,抗网络抖动性越强,进而实现按照更新后的缓存容量存储向第二终端设备发送的视频信号时,提高视频信号在传输过程中的传输质量,提高视频信号的传输可靠性,避免在第二终端设备将接收到的视频信号进行播放时存在卡顿或者花屏的情况。
74.相较于在第二终端设备通过时间同步器对时延较低的第一终端设备进行时延补偿,以等待时延最大的第一终端设备对应传输的视频信号实现多机位同步对齐,请参考图4,图4为通过时间同步器在第二终端设备端进行时延补偿的示意图,本实施例可根据目标缓存容量更新当前缓存区的缓存容量,以增大缓存区的缓存能力,增强抗网络抖动性,提升传输的可靠性的同时,基于通过latency设置的延时大小代表了可用于管理数据包的buffer(缓存区)的最大缓存容量大小,缓存区的缓存容量越大,通过网络传输数据包的时间延迟越长,增大缓存区的缓存能力还可以实现对第一终端设备的时延补偿。请参考图5所示,图5为本发明的视频同步方法基于srt自适应传输技术的示意图,其中,图5中的

ti是指第二终端设备向摄像机(摄像机也即第一终端设备)发送的时间差值。
75.作为一种可选的实施方式,步骤s10中根据所述时间差值确定当前缓存区的所述缓存容量之后,还包括:
76.比较所述目标缓存容量以及预设缓存容量;
77.在所述目标缓存容量小于或者等于预设缓存容量时,执行步骤s20。
78.预设缓存容量可按照用户需求设置。可选地,预设缓存容量为最大缓存容量。在目标缓存容量小于或者等于预设缓存容量时,表明当前缓存区的缓存容量存在可以增大的缓存空间,可根据目标缓存容量更新当前缓存区的缓存容量,以增大缓存区的缓存能力,增强抗网络抖动性,进而实现按照更新后的缓存容量存储向第二终端设备发送的视频信号时,提高视频信号在传输过程中的传输质量,提高视频信号的传输可靠性。
79.可选地,比较所述目标缓存容量以及预设缓存容量的步骤之后,还包括:
80.在所述目标缓存容量大于预设缓存容量时,表明当前缓存区的缓存容量不存在可以增大的缓存空间,根据预设存储容量更新当前缓存区的缓存容量,以使得更新后的缓存区的缓存容量达到预设存储容量对应的最大存储容量,以使得缓存区的缓存能力达到最大。
81.可选地,预设存储容量为缓存区可设置的最大存储容量。
82.相对应地,本发明还提供一种视频同步方法,所述视频同步方法应用于第二终端设备,请参考图6,图6为本发明的视频同步方法应用于第二终端设备的流程示意图。在该实施例中,视频同步方法包括以下步骤:
83.步骤s30,获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值;
84.步骤s40,将所述时间差值发送至对应的所述第一终端设备,以使所述第一终端设备根据所述时间差值确定当前缓存区的目标缓存容量。
85.接收到各个第一终端设备发送的视频信号的时间信息,可以是第二终端设备接收到第一终端设备发送的视频信号的时间点,将该时间点确定为时间信息;也可以是第二终端设备接收到第一终端设备发送的视频信号,对视频信号进行解码后基于时间同步器加入的时间戳,将该时间戳确定为时间信息。
86.需要说明的是,步骤s30中根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值包括:
87.根据所述时间信息确定每个所述第一终端设备与所述第二终端设备之间的时延;
88.获取各个所述第一终端设备与所述第二终端设备之间的时延中最大时延对应的第一终端设备,以确定目标终端设备;
89.根据所述目标终端设备对应的时间信息以及每个所述第一终端设备对应的时间信息,确定每个所述第一终端设备实现视频同步所需的时间差值,或者,根据所述目标终端设备对应的时延与每个所述第一终端设备对应的时延,确定每个所述第一终端设备实现视频同步所需的时间差值。
90.基于第二终端设备接收到各个第一终端设备发送的视频信号的时间信息,确定每个第一终端设备与第二终端设备之间的时延,示例性地,假设时间信息是第二终端设备接收到第一终端设备发送的视频信号的时间点,有三个第一终端设备分别为a终端设备、b终端设备以及c终端设备,第二终端设备接收到a终端设备、b终端设备以及c终端设备分别发送的视频信号的时间点为15:00、15:10以及15:15,则a终端设备、b终端设备以及c终端设备分别与第二终端设备之间的时延为0s、10s以及15s,其中,s表示时间单位秒。
91.获取各个所述第一终端设备与所述第二终端设备之间的时延中最大时延对应的第一终端设备,以确定目标终端设备。
92.需要说明的是,通过获取各个第一终端设备与第二终端设备之间的时延中最大时延对应的第一终端设备以确定为目标终端设备,也就是说,将目标终端设备对应的最大时延作为确定每个第一终端设备时延补偿的基准,进而根据目标终端设备对应的时间信息以及每个第一终端设备对应的时间信息,确定每个第一终端设备实现视频同步所需的时间差值,也即根据目标终端设备对应的时间信息与每个第一终端设备对应的时间信息之间的差值,确定每个第一终端设备实现视频同步所需的时间差值,示例性地,a终端设备、b终端设备以及c终端设备分别与第二终端设备之间的时延为0s、10s以及15s,其中,c终端设备为目标终端设备,则目标终端设备对应的时间信息(15:15)与a终端设备对应的时间信息(15:00)之间的差值确定为15s,则a终端设备实现视频同步所需的时间差值为15s,同理地,b终端设备以及c终端设备实现视频同步所需的时间差值的具体确定方式如a终端设备实现视频同步所需的时间差值,在此不再进行具体说明。
93.可以理解的是,目标终端设备是最大时延对应的第一终端设备,也就是说,目标终端设备是传输视频信号至第二终端设备最慢的第一终端设备,获取的每个第一终端设备和目标终端设备之间的时间差值,是使得每个第一终端设备和最慢的目标终端设备实现视频同步时所需要的时延补偿。
94.可选地,确定每个第一终端设备实现视频同步所需的时间差值,也可根据目标终端设备对应的时延与每个第一终端设备对应的时延之间的差值确定。示例性地,a终端设备、b终端设备以及c终端设备分别与第二终端设备之间的时延为0s、10s以及15s,其中,c终端设备为目标终端设备,则目标终端设备对应的时延(15s)与a终端设备对应的时间信息(0s)之间的差值确定为15s,则a终端设备实现视频同步所需的时间差值为15s,同理地,b终端设备以及c终端设备实现视频同步所需的时间差值的具体确定方式如a终端设备实现视频同步所需的时间差值,在此不再进行具体说明。
95.可以理解的是,确定第一终端设备实现视频同步所需的时间差值,该时间差值可理解为第一终端设备实现视频同步所需的时延补偿。示例性地,假设目标终端设备对应的最大时延为500s,d终端设备对应的时延为300s,则d终端设备对应的时延补偿为200s,e终端设备对应的时延为200s,则e终端设备对应的时延补偿为300s,基于获得到每个第一终端设备如d终端设备或者e终端设备对应的时延补偿,使得各个第一终端设备和目标终端设备实现视频同步。
96.可选地,步骤s30中获取接收到各个第一终端设备发送的视频信号的时间信息包括:
97.实时或者定时或者按照预设时间间隔获取接收到各个第一终端设备发送的视频信号的时间信息,通过实时或者定时或者按照预设时间间隔的方式获取接收到各个第一终端设备发送的视频信号的时间信息,以可持续性地实现对各个第一终端发送的视频信号的时间信息进行监测,进而执行根据时间信息确定每个第一终端设备实现视频同步所需的时间差值的步骤以及步骤s40,以及相对应的执行应用于第一终端设备的步骤s10以及步骤s20,实现可持续地通过更新当前缓存区的缓存容量的方式实现对第一终端设备的时延补偿,并调整缓存区的缓存能力,进而按照更新后的缓存容量存储向第二终端设备待发送的视频信号,以调整抗网络抖动能力,提升视频信号的传输可靠性。
98.在本实施例公开的技术方案中,第二终端设备获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值,并将时间差值发送至对应的第一终端设备,以通过时间差值向对应第一终端设备反馈第一终端设备将视频信号发送至第二终端设备,实现视频同步所需要的时延补偿,以使得第一终端设备接收到第二终端设备发送的时间差值时,根据时间差值确定当前缓存区的目标缓存容量,并根据目标缓存容量更新当前缓存区的缓存容量,通过时间差值可获知第一终端设备实现视频同步所需要的时延补偿,基于延时时长与存储区的缓存容量呈正相关关系以及通过时间差值获知的时延补偿,通过更新当前缓存区的缓存容量的方式实现对第一终端设备的时延补偿,并调整缓存区的缓存能力,进而按照更新后的缓存容量存储向第二终端设备待发送的视频信号,以调整抗网络抖动能力,提升视频信号的传输可靠性,避免在第二终端设备将接收到的视频信号进行播放时存在卡顿或者花屏的情况。
99.如图7所示,图7为本发明提供的第一终端设备的模块组成示意图,第一终端设备
100包括:
100.接收确定模块110,用于接收到第二终端设备发送的时间差值时,根据所述时间差值确定当前缓存区的目标缓存容量;
101.更新存储模块120,用于根据所述目标缓存容量更新当前缓存区的缓存容量,并按照更新后的所述缓存容量存储向所述第二终端设备待发送的视频信号,其中,所述时间差值是所述第一终端设备实现视频同步所需的时间差,根据所述第二终端设备接收到各个所述第一终端设备发送的视频信号的时间信息确定。
102.或者,如图8所示,图8为本发明提供的第二终端设备的模块组成示意图,第二终端设备200包括:
103.获取确定模块210,用于获取接收到各个第一终端设备发送的视频信号的时间信息,根据所述时间信息确定每个所述第一终端设备实现视频同步所需的时间差值;
104.发送模块220,用于将所述时间差值发送至对应的所述第一终端设备,以使所述第一终端设备根据所述时间差值确定当前缓存区的目标缓存容量。
105.可选地,本发明还提供一种视频同步装置,视频同步装置包括上述的第一终端设备100以及第二终端设备200。
106.可选地,第一终端设备100的数量为至少两个。
107.本发明终端设备如第一终端设备和/或第二终端设备的具体实施方式与上述视频同步方法各实施例基本相同,在此不再赘述。
108.本发明还提出一种电子设备,所述电子设备包括:包括存储器、处理器以及存储在存储器里并可在处理器上运行的视频同步程序,在所述电子设备为第一终端设备时,视频同步程序被第一终端设备的处理器执行时实现上述任一实施例中的应用于第一终端设备的视频同步方法的步骤,在所述终端设备为第二终端设备时,视频同步程序被第二终端设备的处理器执行时实现上述任一实施例中的应用于第二终端设备的视频同步方法的步骤。
109.本发明还提出一种存储介质,该存储介质上存储有视频同步程序,所述视频同步程序被处理器执行时实现如以上任一实施例所述应用于第一终端设备的视频同步方法的步骤或者实现如以上任一实施例所述应用于第二终端设备的视频同步方法的步骤。
110.在本发明提供的电子设备和存储介质的实施例中,包含了上述视频同步方法各实施例的全部技术特征,说明书拓展和解释内容与上述视频同步方法的各实施例基本相同,在此不做再赘述。
111.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
112.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
113.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
114.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
115.应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
116.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
117.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献