直播视频的录制方法、装置及计算机存储介质与流程

文档序号:14253494阅读:190来源:国知局
直播视频的录制方法、装置及计算机存储介质与流程
本发明涉及电子
技术领域
,特别涉及一种直播视频的录制方法、装置及计算机存储介质。
背景技术
:随着电子技术的发展,观看直播视频逐渐成为人们日常娱乐中非常喜欢的活动。用户在观看直播视频的过程中,经常会对直播视频进行录制,以便直播结束后可以继续观看所录制的视频。终端在获取直播视频时,可能会出现卡顿,卡顿时终端将不能正常录制直播视频,因而目前往往是通过服务器对直播视频进行录制。服务器对直播视频的录制结束后,可以将所录制的视频发送给终端,由终端对所录制的视频进行存储。相关技术中,服务器在刚开始录制直播视频时,可以向终端发送录制限制时长,该录制限制时长为能够对该直播视频录制的最大时长。终端接收到该录制限制时长后,可以将该录制限制时长以顺序计时方式或倒序计时方式进行显示,以实现对该直播视频的录制时间点的显示。在此过程中,如果终端对直播页面进行刷新,则在刷新成功后,终端不会再显示该直播视频的录制时间点,或者终端会从刷新前显示的录制时间点开始继续进行显示。技术实现要素:为了解决相关技术中录制时间点显示不准确的问题,本发明实施例提供了一种直播视频的录制方法、装置及计算机存储介质。所述技术方案如下:根据本发明实施例的第一方面,提供一种直播视频的录制方法,应用于第一终端,所述方法包括:通过服务器对所述第一终端显示的直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长,所述第一限制时长为能够对所述直播视频录制的最大时长;根据所述第一限制时长,对所述直播视频的录制时间点进行显示;当检测到所述直播页面的刷新指令时,刷新所述直播页面,并在刷新成功后,从所述服务器中获取所述直播视频的录制时长;根据所述第一限制时长和所述直播视频的录制时长,继续对所述直播视频的录制时间点进行显示。可选地,所述根据所述第一限制时长,对所述直播视频的录制时间点进行显示,包括:将所述第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示所述直播视频的录制时间点;相应地,所述根据所述第一限制时长和所述直播视频的录制时长,继续对所述直播视频的录制时间点进行显示,包括:当所述第一限制时长是以顺序计时方式显示时,从所述直播视频的录制时长开始以顺序计时方式显示到所述第一限制时长,以继续显示所述直播视频的录制时间点;当所述第一限制时长是以倒序计时方式显示时,将所述第一限制时长减去所述直播视频的录制时长,得到第二限制时长,将所述第二限制时长以倒序计时方式进行显示,以继续显示所述直播视频的录制时间点。可选地,所述方法还包括:每隔第一预设时长从所述服务器中获取所述直播视频的录制时长;根据所述第一限制时长和所述直播视频的录制时长,重新对所述直播视频的录制时间点进行显示。可选地,所述通过服务器对所述第一终端显示的直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长,包括:当检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示;当在显示所述第二预设时长的过程中未检测到录制取消指令时,通过服务器对所述直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。可选地,所述通过服务器对所述第一终端显示的直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长,包括:当检测到显示的直播页面中正在播放的直播视频的录制指令时,向第二终端发送录制询问消息,由所述第二终端根据所述录制询问消息返回同意消息,所述第二终端为生成所述直播页面中正在播放的直播视频的终端;当接收到所述第二终端发送的同意消息时,通过服务器对所述直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。根据本发明实施例的第二方面,提供一种直播视频的录制装置,应用于第一终端,所述装置包括:第一获取模块,用于通过服务器对所述第一终端显示的直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长,所述第一限制时长为能够对所述直播视频录制的最大时长;第一显示模块,用于根据所述第一限制时长,对所述直播视频的录制时间点进行显示;第二获取模块,用于当检测到所述直播页面的刷新指令时,刷新所述直播页面,并在刷新成功后,从所述服务器中获取所述直播视频的录制时长;第二显示模块,用于根据所述第一限制时长和所述直播视频的录制时长,继续对所述直播视频的录制时间点进行显示。可选地,所述第一显示模块包括:第一显示子模块,用于将所述第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示所述直播视频的录制时间点;相应地,所述第二显示模块包括:第二显示子模块,用于当所述第一限制时长是以顺序计时方式显示时,从所述直播视频的录制时长开始以顺序计时方式显示到所述第一限制时长,以继续显示所述直播视频的录制时间点;第三显示子模块,用于当所述第一限制时长是以倒序计时方式显示时,将所述第一限制时长减去所述直播视频的录制时长,得到第二限制时长,将所述第二限制时长以倒序计时方式进行显示,以继续显示所述直播视频的录制时间点。可选地,所述装置还包括:第三获取模块,用于每隔第一预设时长从所述服务器中获取所述直播视频的录制时长;第三显示模块,用于根据所述第一限制时长和所述直播视频的录制时长,重新对所述直播视频的录制时间点进行显示。可选地,所述第一获取模块包括:第四显示子模块,用于当检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示;第一获取子模块,用于当在显示所述第二预设时长的过程中未检测到录制取消指令时,通过服务器对所述直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。可选地,所述第一获取模块包括:发送子模块,用于当检测到显示的直播页面中正在播放的直播视频的录制指令时,向第二终端发送录制询问消息,由所述第二终端根据所述录制询问消息返回同意消息,所述第二终端为生成所述直播页面中正在播放的直播视频的终端;第二获取子模块,用于当接收到所述第二终端发送的同意消息时,通过服务器对所述直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。根据本发明实施例的第三方面,提供了一种装置,所述装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序代码,所述处理器执行所述程序代码时实现上述第一方面所述的方法。根据本发明实施例的第四方面,提供了一种计算机可读存储介质,所述存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的方法的步骤。本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,可以通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,根据第一限制时长,对该直播视频的录制时间点进行显示。之后,当第一终端检测到该直播页面的刷新指令时,可以刷新该直播页面,并在刷新成功后,从服务器中获取该直播视频的录制时长,然后根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。由于该直播视频是由服务器进行录制的,因此第一终端从服务器中获取到的该直播视频的录制时长比较准确,因而第一终端根据第一限制时长和该直播视频的录制时长,显示的该直播视频的录制时间点的准确度较高。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种直播视频的录制方法的流程图;图2a是本发明实施例提供的另一种直播视频的录制方法的流程图;图2b是本发明实施例提供的一种录制询问消息的示意图;图3a是本发明实施例提供的第一种直播视频的录制装置的结构示意图;图3b是本发明实施例提供的一种第一显示模块的结构示意图;图3c是本发明实施例提供的一种第二显示模块的结构示意图;图3d是本发明实施例提供的第二种直播视频的录制装置的结构示意图;图3e是本发明实施例提供的一种第一获取模块的结构示意图;图3f是本发明实施例提供的另一种第一获取模块的结构示意图;图4是本发明实施例提供的第三种直播视屏的录制装置的结构示意图;图5是本发明实施例提供的第四种直播视屏的录制装置的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。在对本发明实施例进行详细的解释说明之前,先对本发明实施例涉及的应用场景进行介绍。随着电子技术的发展,观看直播视频逐渐成为人们日常娱乐中非常喜欢的活动。用户在观看直播视频的过程中,经常会对直播视频进行录制,以便直播结束后可以继续观看所录制的视频。相关技术中,终端可以通过服务器对直播视频进行录制,且终端可以根据从服务器中获取的录制限制时长对该直播视频的录制时间点进行显示。而在此过程中,如果终端对直播页面进行刷新,则在刷新成功后,终端不会再显示该直播视频的录制时间点,或者终端会从刷新前显示的录制时间点开始继续进行显示,由于对直播页面进行刷新需要一定时间,而直播视频是实时播放的,因此刷新前显示的该直播视频的录制时间点与刷新完成后该直播视频实际的录制时间点并不相同,从而导致此时终端显示的录制时间点不准确。为此,本发明提供了一种直播视频的录制方法,以准确显示直播视频的录制时间点。接下来将结合附图对本发明实施例提供的直播视频的录制方法进行详细介绍。图1是本发明实施例提供的一种直播视频的录制方法的流程图。如图1所示,应用于第一终端,该方法包括以下步骤:步骤101:通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,第一限制时长为能够对该直播视频录制的最大时长。步骤102:根据第一限制时长,对直播视频的录制时间点进行显示。步骤103:当检测到该直播页面的刷新指令时,刷新该直播页面,并在刷新成功后,从该服务器中获取该直播视频的录制时长。步骤104:根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。在本发明实施例中,可以通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,根据第一限制时长,对该直播视频的录制时间点进行显示。之后,当第一终端检测到该直播页面的刷新指令时,可以刷新该直播页面,并在刷新成功后,从服务器中获取该直播视频的录制时长,然后根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。由于该直播视频是由服务器进行录制的,因此第一终端从服务器中获取到的该直播视频的录制时长比较准确,因而第一终端根据第一限制时长和该直播视频的录制时长,显示的该直播视频的录制时间点的准确度较高。可选地,根据第一限制时长,对该直播视频的录制时间点进行显示,包括:将第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示该直播视频的录制时间点;相应地,根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示,包括:当第一限制时长是以顺序计时方式显示时,从该直播视频的录制时长开始以顺序计时方式显示到第一限制时长,以继续显示该直播视频的录制时间点;当第一限制时长是以倒序计时方式显示时,将第一限制时长减去该直播视频的录制时长,得到第二限制时长,将第二限制时长以倒序计时方式进行显示,以继续显示该直播视频的录制时间点。可选地,该方法还包括:每隔第一预设时长从该服务器中获取该直播视频的录制时长;根据第一限制时长和该直播视频的录制时长,重新对该直播视频的录制时间点进行显示。可选地,通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长,包括:当检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示;当在显示第二预设时长的过程中未检测到录制取消指令时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。可选地,通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长,包括:当检测到显示的直播页面中正在播放的直播视频的录制指令时,向第二终端发送录制询问消息,由第二终端根据该录制询问消息返回同意消息,第二终端为生成该直播页面中正在播放的直播视频的终端;当接收到第二终端发送的同意消息时,通过服务器对直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。图2a是本发明实施例提供的一种直播视频的录制方法的流程图。本发明实施例将结合图2a对图1提供的实施例进行展开论述。如图2a所示,该方法包括以下步骤:步骤201:第一终端通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长。需要说明的是,第一限制时长为能够对该直播视频录制的最大时长,即通过对该直播视频的录制得到的视频的时长最多为第一限制时长,如第一限制时长可以为5分钟、8分钟、10分钟等。具体地,当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,可以直接通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。需要说明的是,录制指令为用于指示录制该直播页面中正在播放的直播视频的指令。该录制指令可以由第一终端的用户进行触发,且第一终端的用户可以通过第一指定操作进行触发,第一指定操作可以为点击操作、滑动操作、语音操作等。或者,该录制指令也可以由第一终端自动进行触发,如第一终端可以在特定的时间自动触发该录制指令,本发明实施例对此不作限定。当然,实际应用中,步骤201也可以通过其它方式实现,例如,步骤201的实现过程也可以包括如下三种实现方式:第一种实现方式:当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示,当在显示第二预设时长的过程中未检测到录制取消指令时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。进一步地,当第一终端在显示第二预设时长的过程中检测到录制取消指令时,忽略该录制指令,即不对该直播页面中正在播放的直播视频进行录制。需要说明的是,第二预设时长可以根据不同的需求提前进行设置,如第二预设时长可以为5秒、10秒、15秒等。另外,录制取消指令为用于指示取消录制该直播页面中正在播放的直播视频的指令,该录制取消指令可以由第一终端的用户进行触发,且第一终端的用户可以通过第二指定操作进行触发,第二指定操作可以为点击操作、滑动操作、语音操作等。再者,顺序计时方式为从零计时到第二预设时长,例如,第二预设时长为10秒,将第二预设时长以顺序计时方式进行显示为从0秒开始显示到10秒,即依次显示0秒、1秒、2秒……8秒、9秒、10秒。倒序计时方式为从第二预设时长计时到零,例如,第二预设时长为10秒,将第二预设时长以倒序计时方式进行显示为从10秒开始显示到0秒,即依次显示10秒、9秒、8秒……2秒、1秒、0秒。例如,第二预设时长为10秒,且将第二预设时长以倒序计时方式进行显示,假设用户点击直播页面中的录制按钮以触发录制指令,当在该直播页面中检测到该录制指令时,会在该直播页面中显示10秒的倒计时,假设在该10秒内用户没有点击该直播页面中的取消录制按钮来触发录制取消指令,则此时第一终端可以通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。需要说明的是,在本发明实施例中,当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,可以将第二预设时长以顺序计时方式或倒序计时方式进行显示,第一终端的用户可以根据显示的第二预设时长获知开始录制该直播视频的时间,进而可以在开始录制该直播视频前做好录制准备,能够给第一终端的用户带来更好的使用体验。并且在第一终端显示第二预设时长的过程中,如果未检测到录制取消指令,则可以对直播视频正常进行录制,如果检测到录制取消指令,则可以忽略该录制指令,即不对该直播视频进行录制。如此,可以在触发该直播视频的录制指令后,还可以使得用户在第二预设时长内触发录制取消指令,来取消对该直播视频的录制,提高了录制直播视频的灵活性和准确性。第二种实现方式:当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,向第二终端发送录制询问消息,当接收到第二终端发送的同意消息时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。进一步地,当第一终端接收到第二终端发送拒绝消息时,忽略该录制指令,即不对该直播页面中正在播放的直播视频进行录制。需要说明的是,第二终端为生成该直播页面中正在播放的直播视频的终端,例如,该直播页面为直播间时,第二终端可以为该直播间的主播使用的终端。另外,录制询问消息为第一终端向第二终端询问是否可以对该直播页面中正在播放的直播视频进行录制的消息,如该录制询问消息可以如图2b所示,包括“用户xx想要对您的直播视频进行录制,是否同意?”、同意按钮和拒绝按钮。同意消息为同意第一终端对该直播页面中正在播放的直播视频进行录制的消息,如该同意消息可以为用户点击如图2b所示的录制询问消息中的同意按钮后触发的消息。拒绝消息为拒绝第一终端对该直播页面中正在播放的直播视频进行录制的消息,如该拒绝消息可以为用户点击如图2b所示的录制询问消息中的拒绝按钮后触发的消息。进一步地,当第一终端向第二终端发送录制询问消息后,第二终端可以接收该录制询问消息,之后,第二终端可以显示该录制询问消息,并当在该录制询问消息中检测到同意消息时,向第一终端发送该同意消息,当在该录制询问消息中检测到拒绝消息时,向第一终端发送该拒绝消息。值得说明的是,由于该直播页面中正在播放的直播视频是由第二终端生成的直播视频,因此第二终端拥有该直播视频的录制权限,也即是,如果第一终端的用户想要对该直播视频进行录制,则需要得到第二终端的用户同意后才能进行录制。因而当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,可以向第二终端发送录制询问消息,当接收到第二终端发送的同意消息时,即说明第二终端的用户同意第一终端对该直播视频进行录制,所以此时第一终端可以对该直播视频进行录制,当接收到第二终端发送的拒绝消息时,即说明第二终端的用户拒绝第一终端对该直播视频进行录制,所以此时第一终端会忽略该录制指令,也即是,不对该直播视频进行录制。如此,可以保证第二终端之外的其他终端在录制第二终端生成的直播视频之前,均需经过第二终端的用户同意,提高了直播视频的录制安全性。值得注意的是,如果第一终端就是第二终端,即第一终端就是生成该直播页面中正在播放的直播视频的终端,则当第一终端在检测到该直播视频的录制指令时,不需要向第二终端发送录制询问消息,而是可以直接通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。例如,主播需要对其直播视频进行录制,当主播点击该直播页面中的录制按钮以触发录制指令时,第一终端可以直接通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。第三种实现方式:当第一终端检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示,当在显示第二预设时长的过程中未检测到录制取消指令时,向第二终端发送录制询问消息,当接收到第二终端发送的同意消息时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长。进一步地,当在显示第二预设时长的过程中检测到录制取消指令时,忽略该录制指令,即不向第二终端发送录制询问消息,进而不对该直播页面中正在播放的直播视频进行录制。进一步地,当接收到第二终端发送的拒绝消息时,也会忽略该录制指令,即不对该直播页面中正在播放的直播视频进行录制。需要说明的是,在本发明实施例中,第一终端的用户可以根据显示的第二预设时长获知开始录制该直播视频的时间,进而可以在开始录制该直播视频前做好录制准备,能够给第一终端的用户带来更好的使用体验。并且在第一终端显示第二预设时长的过程中,如果第一终端检测到录制取消指令时,则不会向第二终端发送录制询问消息,进而不会对该直播页面中正在播放的直播视频进行录制。如果未检测到录制取消指令,则还可以向第二终端发送录制询问消息,当接收到第二终端发送的同意消息时,即说明第二终端的用户同意第一终端对该直播视频进行录制,所以此时第一终端可以对该直播视频进行录制,当接收到第二终端发送的拒绝消息时,即说明第二终端的用户拒绝第一终端对该直播视频进行录制,所以此时第一终端会忽略该录制指令,即不对该直播视频进行录制。如此,当用户在第二预设时长内并未触发录制取消指令时,第一终端才会向第二终端发送录制询问消息,之后只有当第一终端接收到第二终端发送的同意消息后,才可以对该直播视频进行录制,从而既提高了录制直播视频的灵活性和准确性,又提高了直播视频的录制安全性。其中,上述实现中,第一终端通过服务器对该直播页面中正在播放的直播视频进行录制,并从服务器中获取第一限制时长的实现过程可以为:第一终端生成视频录制请求,将该视频录制请求发送给服务器;当服务器接收到第一终端发送的视频录制请求时,对第一终端显示的直播页面中正在播放的直播视频进行录制,并获取第一限制时长,将第一限制时长发送给第一终端。需要说明的是,该视频录制请求用于请求服务器对第一终端显示的直播页面中正在播放的直播视频进行录制。其中,服务器获取第一限制时长时,可以获取预设限制时长,将预设限制时长确定为第一限制时长;或者,可以根据该直播视频的标识,从直播视频标识与录制限制时长之间的对应关系中,获取对应的录制限制时长,将获取到的录制限制时长确定为第一限制时长。需要说明的是,预设限制时长可以根据不同的需求预先进行设置,如预设限制时长可以为5分钟、8分钟、10分钟等。例如,第一终端显示的直播页面中正在播放的直播视频的标识为直播视频标识1,则可以根据直播视频标识1,从如下表1所示的直播视频标识与录制限制时长之间的对应关系中,获取对应的录制限制时长为10分钟,然后将该10分钟确定为第一限制时长。表1直播视频标识录制限制时长直播视频标识110分钟直播视频标识28分钟直播视频标识35分钟需要说明的是,本发明实施例仅以上述表1所示的直播视频标识与录制限制时长之间的对应关系为例进行说明,上述表1并不对本发明实施例构成限定。步骤202:第一终端根据第一限制时长,对该直播视频的录制时间点进行显示。需要说明的是,该直播视频的录制时间点是指该直播视频当前录制到的时间点,也即是,该直播视频的录制时间点代表该直播视频的录制进度,该直播视频的录制时间点可以为该直播视频的录制时长,或者可以为能够继续对该直播视频录制的剩余时长,如该直播视频的录制时间点可以为1分50秒、2分10秒、4分15秒等。具体地,可以将第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示该直播视频的录制时间点。需要说明的是,顺序计时方式为从零计时到第一限制时长,例如,第一限制时长为5分钟,将第一限制时长以顺序计时方式进行显示为从0分0秒开始显示到5分0秒,即依次显示0分0秒、0分1秒、0分2秒……4分58秒、4分59秒、5分0秒。倒序计时方式为从第一限制时长计时到零,例如,第一限制时长为5分钟,将第一限制时长以倒序计时方式进行显示为从5分0秒开始显示到0分0秒,即依次显示5分0秒、4分59秒、4分58秒……0分2秒、0分1秒、0分0秒。另外,在上述对第一限制时长进行计时显示时,依次显示的那些数字即为该直播视频的录制时间点。例如,0分0秒、0分1秒、4分59秒、4分58秒等,均为该直播视频的录制时间点。且当将第一限制时长以顺序计时方式进行显示时,显示的该直播视频的录制时间点为该直播视频的录制时长,当将第一限制时长以倒序计时方式进行显示时,显示的该直播视频的录制时间点为能够继续对该直播视频录制的剩余时长。值得说明的是,在本发明实施例中,可以将第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示该直播视频的录制时间点,由于该直播视频的录制时间点可以代表该直播视频的录制进度,因此当第一终端的用户看到显示的该直播视频的录制时间点时,就可以准确获知该直播视频的录制进度。步骤203:当第一终端检测到该直播页面的刷新指令时,刷新该直播页面,并在刷新成功后,从该服务器中获取该直播视频的录制时长。需要说明的是,刷新指令为用于指示刷新该直播页面的指令,该刷新指令可以由第一终端的用户进行触发,且第一终端的用户可以通过第三指定操作进行触发,第三指定操作可以为点击操作、滑动操作、语音操作等。或者,该刷新指令也可以由第一终端自动进行触发,如第一终端可以在特定的时间自动触发该刷新指令,本发明实施例对此不作限定。另外,由于第一终端的用户在观看该直播视频时有可能会刷新该直播页面,而对该直播页面进行刷新需要一定时间,且该直播视频是实时播放的,因此当该直播页面刷新成功后,刷新前显示的该直播视频的录制时间点与刷新完成后该直播视频实际的录制时间点并不相同,从而导致相关技术中第一终端无法继续准确显示该直播视频的录制时间点。而本发明实施例中,第一终端在该直播页面刷新成功后,可以从服务器中获取该直播视频的录制时长,由于该直播视频是由服务器进行录制的,因此从服务器中获取到的该直播视频的录制时长比较准确,从而便于后续第一终端根据该直播视频的录制时长,继续准确显示该直播视频的录制时间点。其中,第一终端从服务器中获取该直播视频的录制时长时,可以向服务器发送时长获取请求;当服务器接收到该时长获取请求时,可以获取该直播视频的录制时长,并将该直播视频的录制时长发送给第一终端。需要说明的是,时长获取请求用于向服务器请求获取第一终端显示的直播页面中正在播放的直播视频的录制时长。进一步地,当该直播页面刷新成功后,第一终端不仅可以从服务器中获取该直播视频的录制时长,还可以从服务器中获取该直播视频的录制状态。需要说明的是,第一终端可以同时从服务器中获取该直播视频的录制状态和录制时长,也可以先获取该直播视频的录制状态,当该直播视频的录制状态为正在录制时,再获取该直播视频的录制时长,当该直播视频的录制状态不为正在录制时,可以不获取该直播视频的录制时长。另外,当第一终端同时从服务器中获取该直播视频的录制状态和录制时长时,如果该直播视频不是正在录制,则服务器将无法获取到该直播视频的录制时长,也就不会向第一终端返回该直播视频的录制时长。如此,当第一终端无法从服务器中获取到该直播视频的录制时长时,将可以及时从所获取到的录制状态中获知原因。而第一终端先从服务器中获取该直播视频的录制状态,然后根据该录制状态,再选择性地从服务器中获取该直播视频的录制时长时,此时第一终端在该直播视频正在录制时,再从服务器中获取该直播视频的录制时长,而在该直播视频不是正在录制时,如该直播视频已经录制完成,或未进行录制时,不从服务器中获取该直播视频的录制时长,从而可以减少不必要的操作,节省第一终端的资源。步骤204:第一终端根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。具体地,当步骤202中是将第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示该直播视频的录制时间点时,步骤204的实现过程可以为:当第一限制时长是以顺序计时方式显示时,从该直播视频的录制时长开始以顺序计时方式显示到第一限制时长,以继续显示该直播视频的录制时间点;当第一限制时长是以倒序计时方式显示时,将第一限制时长减去该直播视频的录制时长,得到第二限制时长,将第二限制时长以倒序计时方式进行显示,以继续显示该直播视频的录制时间点。需要说明的是,当第一限制时长是以顺序计时方式显示时,显示的该直播视频的录制时间点为该直播视频的录制时长,因而此时可以从该直播视频的录制时长开始计时到第一限制时长,在从该录制时长计时到第一限制时长的过程中显示的数字即为该直播视频的录制时间点。例如,第一限制时长是以顺序计时方式显示的,假设第一限制时长为5分钟,且从服务器中获取到的该直播视频的录制时长为2分钟,则此时从2分钟开始以顺序计时方式显示到第一限制时长为从2分0秒开始显示到5分0秒,即依次显示2分0秒、2分1秒、2分2秒……4分58秒、4分59秒、5分0秒。另外,当第一限制时长是以倒序计时方式显示时,显示的该直播视频的录制时间点为能够继续对该直播视频录制的剩余时长,因而此时需要将第一限制时长减去该直播视频的录制时长,得到第二限制时长,第二限制时长即代表第一限制时长中剩余的可以录制的时长,之后将第二限制时长以倒序计时方式进行显示,即从第二限制时长开始计时到0,在从第二限制时长开始计时到0的过程中显示的数字即为该直播视频的录制时间点。例如,第一限制时长是以倒序计时方式显示的,假设第一限制时长为5分钟,且从服务器中获取到的该直播视频的录制时长为3分钟,则第二限制时长为2分钟,此时将第二限制时长以倒序计时方式进行显示为从2分0秒开始显示到0分0秒,即依次显示2分0秒、1分59秒、1分58秒……0分2秒、0分1秒、0分0秒。需要说明的是,在本发明实施例中,是通过服务器对该直播视频进行录制的,因而第一终端从服务器中获取到的该直播视频的录制时长比较准确,从而可以保证第一终端根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示时,所显示的该直播视频的录制时间点准确度较高,以使第一终端的用户可以准确获知当前该直播视频的录制进度。进一步地,本发明实施例中,为了可以更准确的显示该直播视频的录制时间点,第一终端还可以每隔第一预设时长从服务器中获取该直播视频的录制时长,并根据第一限制时长和该直播视频的录制时长,重新对该直播视频的录制时间点进行显示。需要说明的是,第一预设时长可以根据不同的需求预先进行设置,如第一预设时长可以为3分钟、5分钟、7分钟等。值的说明的是,本发明实施例中,可以每隔第一预设时长从服务器中获取一次该直播视频的录制时长,并根据第一限制时长和该直播视频的录制时长,重新对该直播视频的录制时间点进行显示,也即是,在对该直播视频进行录制的过程中,每隔一段时间就会对该直播视频的录制时间点重新进行显示,以保证准确显示该直播视频的录制时间点。其中,第一终端每隔第一预设时长从服务器中获取该直播视频的录制时长的操作可以通过该直播页面中的定时器进行实现,具体地,第一终端通过该直播页面中的定时器进行计时,当计时到第一预设时长时,从服务器中获取该直播视频的录制时长,并通过该定时器重新开始下一轮计时。进一步地,第一终端每隔第一预设时长从服务器中获取该直播视频的录制时长之前,还可以确定该直播视频的录制状态,在确定该直播视频的录制状态为正在录制时,执行每隔第一预设时长从服务器中获取该直播视频的录制时长的操作,在确定该直播视频的录制状态不为正在录制时,不执行每隔第一预设时长从服务器中获取该直播视频的录制时长的操作。其中,第一终端确定该直播视频的录制状态时,可以每隔第三预设时长从服务器中获取该直播视频的录制状态,或者,第一终端在对该直播页面刷新完成之后,从服务器中获取到该直播视频的录制状态。需要说明的是,第一终端当该直播视频的录制状态为正在录制时,才会每隔第一预设时长从服务器中获取该直播视频的录制时长,进而据此重新对该直播视频的录制时间点进行显示,保证显示的该直播视频的录制时间点的准确性,而当该直播视频的录制状态不为正在录制时,可以不执行每隔第一预设时长从服务器中获取该直播视频的录制时长的操作,从而可以避免不必要的操作,节省第一终端的资源。在本发明实施例中,可以通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,根据第一限制时长,对该直播视频的录制时间点进行显示。之后,当第一终端检测到该直播页面的刷新指令时,可以刷新该直播页面,并在刷新成功后,从服务器中获取该直播视频的录制时长,然后根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。由于该直播视频是由服务器进行录制的,因此第一终端从服务器中获取到的该直播视频的录制时长比较准确,因而第一终端根据第一限制时长和该直播视频的录制时长,显示的该直播视频的录制时间点的准确度较高。接下来对本发明实施例提供的直播视频的录制装置进行介绍。图3a是本发明实施例提供的一种直播视频的录制装置的结构示意图。参见图3a,该装置包括第一获取模块301、第一显示模块302、第二获取模块303和第二显示模块304。第一获取模块301,用于通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,第一限制时长为能够对该直播视频录制的最大时长。第一显示模块302,用于根据第一限制时长,对该直播视频的录制时间点进行显示。第二获取模块303,用于当检测到该直播页面的刷新指令时,刷新该直播页面,并在刷新成功后,从该服务器中获取该直播视频的录制时长。第二显示模块304,用于根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。可选地,参见图3b,第一显示模块302包括:第一显示子模块3021,用于将第一限制时长以顺序计时方式或倒序计时方式进行显示,以显示该直播视频的录制时间点。相应地,参见图3c,第二显示模块304包括:第二显示子模块3041,用于当第一限制时长是以顺序计时方式显示时,从该直播视频的录制时长开始以顺序计时方式显示到第一限制时长,以继续显示该直播视频的录制时间点。第三显示子模块3042,用于当第一限制时长是以倒序计时方式显示时,将第一限制时长减去该直播视频的录制时长,得到第二限制时长,将第二限制时长以倒序计时方式进行显示,以继续显示该直播视频的录制时间点。可选地,参见图3d,该装置还包括:第三获取模块305,用于每隔第一预设时长从该服务器中获取该直播视频的录制时长。第三显示模块306,用于根据第一限制时长和该直播视频的录制时长,重新对该直播视频的录制时间点进行显示。可选地,参见图3e,第一获取模块301包括:第四显示子模块3011,用于当检测到显示的直播页面中正在播放的直播视频的录制指令时,将第二预设时长以顺序计时方式或倒序计时方式进行显示。第一获取子模块3012,用于当在显示第二预设时长的过程中未检测到录制取消指令时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。可选地,参见图3f,第一获取模块301包括:发送子模块3013,用于当检测到显示的直播页面中正在播放的直播视频的录制指令时,向第二终端发送录制询问消息,由第二终端根据该录制询问消息返回同意消息,第二终端为生成该直播页面中正在播放的直播视频的终端。第二获取子模块3014,用于当接收到第二终端发送的同意消息时,通过服务器对该直播页面中正在播放的直播视频进行录制,并从所述服务器中获取第一限制时长。在本发明实施例中,可以通过服务器对第一终端显示的直播页面中正在播放的直播视频进行录制,并从该服务器中获取第一限制时长,根据第一限制时长,对该直播视频的录制时间点进行显示。之后,当第一终端检测到该直播页面的刷新指令时,可以刷新该直播页面,并在刷新成功后,从服务器中获取该直播视频的录制时长,然后根据第一限制时长和该直播视频的录制时长,继续对该直播视频的录制时间点进行显示。由于该直播视频是由服务器进行录制的,因此第一终端从服务器中获取到的该直播视频的录制时长比较准确,因而第一终端根据第一限制时长和该直播视频的录制时长,显示的该直播视频的录制时间点的准确度较高。需要说明的是:上述实施例提供的直播视频的录制装置在录制直播视频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播视频的录制装置与直播视频的录制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图4是本发明实施例提供的一种直播视屏的录制装置400的结构示意图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,装置400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1和图2a所示实施例提供的直播视屏的录制方法。图5是本发明实施例提供的一种直播视屏的录制装置500的结构示意图。例如,装置500可以被提供为一服务器。参照图5,装置500包括处理器522,其进一步包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理器522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器522被配置为执行指令,以执行上述图1和图2a所示实施例提供的直播视屏的录制方法。装置500还可以包括一个电源组件526被配置为执行装置500的电源管理,一个有线或无线网络接口550被配置为将装置500连接到网络,和一个输入输出(i/o)接口558。装置500可以操作基于存储在存储器532的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。也即是,该计算机可读存储介质中的指令由装置的处理器执行时,可以实现上述图1或图2a实施例提供的直播视频的录制方法。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1