CN106534946A - 视频播放的控制方法和装置 - Google Patents
视频播放的控制方法和装置 Download PDFInfo
- Publication number
- CN106534946A CN106534946A CN201610949966.9A CN201610949966A CN106534946A CN 106534946 A CN106534946 A CN 106534946A CN 201610949966 A CN201610949966 A CN 201610949966A CN 106534946 A CN106534946 A CN 106534946A
- Authority
- CN
- China
- Prior art keywords
- video
- slicing
- live
- time
- timestamp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种视频播放的控制方法和装置。其中,该方法包括:接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;确定回看起始时间对应的第一视频分片;从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;以及在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。本发明解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种视频播放的控制方法和装置。
背景技术
目前,在视频直播过程中,相关技术通常无法实现对已直播的视频进行回看。如果用户想到对该直播的视频进行回看,则需要在该视频直播结束后,将该视频转化为点播视频,通过对该点播视频进行回看操作,实现对该视频的回看。相关技术在视频直播过程中无法实现对已直播的视频进行回看,将会无法满足用户在视频直播过程中的视频回看需求,且将直播的视频转化为点播视频进行回看不仅增加了视频回看的延时,而且还会增加网络资源的消耗,占用存储空间。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种视频播放的控制方法和装置,以至少解决相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题。
根据本发明实施例的一个方面,提供了一种视频播放的控制方法,包括:接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;确定回看起始时间对应的第一视频分片;从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;以及在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
根据本发明实施例的另一方面,还提供了一种视频播放的控制装置,包括:接收单元,用于接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;第一确定单元,用于确定回看起始时间对应的第一视频分片;获取单元,用于从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;以及第一播放单元,用于在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
在本发明实施例中,通过在接收到视频回看请求之后,首先确定视频回看请求中所携带的回看起始时间所对应的第一视频分片,并从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片,在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片,达到了在视频直播过程中对已直播的视频进行回看的目的,进而解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,从而实现了减少对直播视频进行回看的时延的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的视频播放的控制方法的硬件环境的示意图;
图2是根据本发明实施例的一种可选的视频播放的控制方法的流程图;
图3是根据本发明实施例的正常直播过程中直播时间轴的示意图;
图4是根据本发明实施例的视频回看过程中直播时间轴的示意图;
图5是根据本发明实施例的视频播放的控制方法的应用过程的示意图;
图6是根据本发明实施例的一种可选的视频播放的控制装置的示意图;
图7是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图8是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图9是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图10是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图11是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图12是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图13是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图14是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;
图15是根据本发明实施例的另一种可选的视频播放的控制装置的示意图;以及
图16是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种视频播放的控制方法的方法实施例。
可选地,在本实施例中,上述视频播放的控制方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的视频播放的控制方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的视频播放的控制方法也可以是由安装在其上的客户端来执行。
图2是根据本发明实施例的一种可选的视频播放的控制方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤S202,接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;
步骤S204,确定回看起始时间对应的第一视频分片;
步骤S206,从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;
步骤S208,在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
需要说明的是,上述步骤可以播放器服务器执行,也可以由播放器客户端执行,本发明实施例对播放器的类型不做具体限定,该播放器客户端可以安装在终端设备中,其中,终端设备可以包括但并不限于PC、手机、平板电脑、智能电视终端等。
通过上述步骤S202至步骤S208,通过将已直播的视频按照预定时间长度保存为多个连续的视频分片,在接收到视频回看请求之后,首先确定回看起始时间对应的第一视频分片,并从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片,在视频播放器中从回看起始时间开始播放多个连续的目标视频分片,达到了在视频直播过程中对已直播的视频进行回看的目的,进而解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,从而实现了减少对直播视频进行回看的时延的技术效果。
在步骤S202提供的技术方案中,本发明实施例对直播的视频的类型不做具体限定,例如,视频可以是电视剧、电影、综艺节目等。在视频直播过程中,该实施例可以对已直播的视频执行以下步骤所示的处理过程,具体可以包括:
步骤S2011,在视频直播过程中,按照预定时间长度将已直播的视频保存为多个连续的视频分片;
步骤S2012,为多个连续的视频分片中的每个视频分片分配对应的时间戳。
在上述步骤中,已直播的视频可以为已经直播完的视频,例如,直播视频时长为10分钟,截止到当前时刻该视频已经直播了1分钟,则已经直播了1分钟的视频即为已直播的视频。在视频直播过程中,该实施例可以按照预定时间长度将已直播的视频保存为多个连续的视频分片,此处需要说明的是,预定时间长度可以根据实际需求进行设定或调整,例如,预定时间长度可以为1分钟、5分钟等。多个连续的视频分片中的视频分片的数量可以根据已直播的视频的时长以及预定时间长度确定,具体地,多个连续的视频分片中的视频分片的个数可以为已直播的视频的时长与预定时间长度的比值。例如,假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则可以将该已直播的视频保存为10个连续的视频分片。
该实施例在按照预定时间长度将已直播的视频保存为多个连续的视频分片之后,可以为多个连续的视频分片中的每个视频分片分配一个对应的时间戳,该时间戳可以用于唯一标识与其对应的视频分片,该时间戳还可以用于标识多个连续的视频分片中的每个视频分片的播放顺序,也即时间戳的大小顺序即为多个连续的视频分片中的每个视频分片的播放顺序。可选地,该时间戳可以指示视频分片的起始时间,也可以指示视频分片的结束时间,例如,假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则可以将该已直播的视频保存为10个连续的视频分片,10个连续的视频分片中的第一个视频分片的起始时间为0,结束时间为1分钟,则第一个视频分片对应的时间戳可以为0,也可以为1分钟。
可选地,该实施例可以建立并保存视频分片与时间戳的对应关系,以便于利用时间戳能够实现快速查找到所需的视频分片的目的。
该实施例通过预先将已直播的视频保存为多个连续的视频分片,并为每个视频分片分配一个唯一对应的时间戳,且该时间戳可以用于标识每个视频分片的播放顺序。在视频直播过程中,如果接收到视频回看请求,该实施例可以利用时间戳所指示的播放顺序在播放器中直接播放所需要回看的视频分片,这样能够减少对直播视频进行回看的时延,进而提高对直播视频进行回看的流畅度。
该实施例中的视频回看请求可以用于指示从回看起始时间开始重新播放该已直播的视频,其中,起始回看时间可以为已直播的视频中的任意一个时间。需要说明的是,视频回看请求可以由用户在视频播放器中所执行的操作触发生成,例如,点击视频播放器的播放界面中设置的回看按钮,用户可以点击该回看按钮,并在点击该回看按钮之后选择所需要的回看起始时间以触发生成视频回看请求;或者,用户可以将视频播放器中的播放时间轴上的播放进度标识推动到任意可以拖动的位置以触发生成视频回看请求,其中,拖动至的位置能够指示回看起始时间。
基于视频回看请求可以由用户在视频播放器中所执行的触发操作触发生成,作为一种可选的实施例,在接收视频回看请求之前,该实施例还可以包括以下步骤:
步骤S2013,检测是否存在第一操作,其中,第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;
步骤S2014,在检测到存在第一操作的情况下,根据第一时间轴长度占直播时间轴总长度的比例确定第一位置所指示的回看起始时间,其中,第一时间轴长度为从直播时间轴的起始位置到第一位置的时间轴长度。
需要说明的是,如图3所示,视频正常直播过程中,直播时间轴满轴,直播时间轴左端的时间表示当前正在播放的时间点,右端显示的时间表示已直播的视频的时长,在视频直播过程中,直播时间轴左端和右端显示的时间相同,播放进度标识可以位于直播时间轴上的任意位置,播放进度标识可以用于指示视频当前的播放进度,图3中指示当前视频直播到65:02。当用户想要回看已直播的视频时,用户可以在播放器中执行第一操作,将播放进度标识拖动至第一位置,如图4所示,播放进度标识的位置发生了变化,直播时间轴左端的时间发生了变化,由原来的65:02变为与第一位置相对应的43:32,也即此时当前正在播放的时间点为已直播的视频中的第一位置相对应的43:32。
还需要说明的是,在检测到存在第一操作的情况下,该实施例可以根据第一位置确定其所指示的回看起始时间,具体可以根据第一时间轴长度占直播时间轴总长度的比例确定第一位置所指示的回看起始时间,其中,第一时间轴长度为从直播时间轴的起始位置到第一位置的时间轴长度,举个简单的例子来说明回看起始时间的确定方法:假设已直播的视频的时长为10分钟,直播时间轴总长度为10厘米,第一时间轴长度,即从直播时间轴的起始位置到第一位置的时间轴长度为1厘米,则第一时间轴长度站直播时间轴总长度的1/10,则第一位置所指示的回看起始时间为10分钟×1/10=1分钟。
上述步骤S2013至步骤S2014中在检测到第一操作的情况,根据从直播时间轴的起始位置到第一位置的时间轴长度占直播时间轴的总长度的比例可以确定回看起始时间,这种方式比较简单,且能够保证所确定的回看起始时间的准确度。
该实施例通过实时检测第一操作,在检测到第一操作后立即确定回看起始时间,并触发生成携带有该回看起始时间的视频回看请求,这样能够保证视频回看请求的实时性,进而缩短视频回看请求的接收时长,以达到减少对直播视频进行回看的时延的目的。
在步骤S204提供的技术方案中,在检测到第一操作并确定了回看起始时间之后,可以触发生成视频回看请求,且该视频回看请求中可以包括该回看起始时间。在接收到视频回看请求之后,该实施例可以首先对其进行解析,从中解析得到回看起始时间,并确定该回看起始时间对应的第一视频分片,以便于从该回看起始时间开始播放第一视频分片实现从回看起始时间进行回看的目的。
作为一种可选的实施例,步骤S204确定回看起始时间对应的第一视频分片可以包括以下步骤:
步骤S2042,将回看起始时间与多个连续的视频分片中的每个视频分片对应的时间戳进行比较;
步骤S2044,根据比较的结果获取回看起始时间所对应的第一时间戳,其中,第一时间戳是预先分配给第一视频分片的时间戳;
步骤S2046,确定第一时间戳所对应的第一视频分片。
需要说明的是,基于已直播的视频可以被保存为多个连续的视频分片,且每个视频分片均对应一个时间戳,在确定回看起始时间之后,可以通过将回看起始时间分布与多个连续的视频分片中的每个视频分片的时间戳进行比较,以确定回看起始时间所对应的第一时间戳,进而确定第一时间戳所对应的第一视频分片。
举例说明:假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则该已直播的视频保存为10个连续的回看视频分片,从第1个视频分片开始至第10个视频分片的时间戳分别为1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟、10分钟。如果确定得到的回看起始时间为1分钟,则可以确定该回看起始时间对应的第一时间戳为1分钟,第一时间戳对应的第一视频分片为第1个视频分片;如果确定得到的回看起始时间为3.2分钟,则可以确定该回看起始时间对应的第一时间戳为4分钟,第一时间戳对应的第一视频分片为第4个视频分片。
该实施例通过对应关系的查找方式确定回看起始时间所对应的第一视频分片,能够提高确定第一视频分片的准确度,且能够缩短确定第一视频分片的时延,进而达到缩短对直播视频进行回看的时延的效果。
作为一种可选的实施例,时间戳可以用于指示与其对应的视频分片的起始时间,也可以用于指示与其对应的视频分片的结束时间,故步骤S2044根据比较的结果获取回看起始时间所对应的第一时间戳可以包括以下步骤:
步骤S20442,在时间戳用于指示视频分片的起始时间的情况下,当比较的结果指示回看起始时间大于第一时间戳、且小于第二时间戳时,获取回看起始时间所对应的第一时间戳,其中,第二时间戳可以是预先分配给位于第一视频分片之后的第二视频分片的时间戳。
针对此种情形,举例说明如下:假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则该已直播的视频保存为10个连续的回看视频分片,从第1个视频分片开始至第10个视频分片的时间戳分别为0分钟、1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟。如果确定得到的回看起始时间为3.2分钟,通过比较可知3.2分钟大于第一时间戳3分钟且小于第二时间戳4分钟,时间戳3分钟对应的第3个视频分片之后的视频分片为时间戳为4分钟的第4个视频分片,则可以确定该回看起始时间3.2分钟所对应的第一时间戳为3分钟,相应地,第一时间戳3分钟对应的第一视频分片则为第4个视频分片。
步骤S20444,在时间戳用于指示视频分片的结束时间的情况下,当比较的结果指示回看起始时间大于第三时间戳、且小于第一时间戳时,获取回看起始时间所对应的第一时间戳,其中,第三时间戳可以是预先分配给位于第一视频分片之前的第三视频分片的时间戳。
针对此种情形,举例说明如下:假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则该已直播的视频保存为10个连续的回看视频分片,从第1个视频分片开始至第10个视频分片的时间戳分别为1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟、10分钟。如果确定得到的回看起始时间为3.2分钟,通过比较可知3.2分钟大于第三时间戳3分钟且小于第一时间戳4分钟,时间戳3分钟对应的第3个视频分片为时间戳为4分钟的第4个视频分片之前的视频分片,则可以确定该回看起始时间3.2分钟所对应的第一时间戳为4分钟,相应地,第一时间戳4分钟对应的第一视频分片则为第4个视频分片。
需要说明的是,该实施例通过设置时间戳指示视频分片的起始时间或结束时间,以便于简化回看起始时间与多个连续的视频分片中的每个视频分片的时间戳的比较,进而能够达到方便快速地确定回看起始时间对应的第一视频分片的目的。
在步骤S206提供的技术方案中,在确定回看起始时间对应的第一视频分片之后,可以从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片,其中,该多个连续的目标视频分片可以为所述已直播的视频保存的多个连续的回看视频分片中的部分或者全部。此处需要说明的是,该实施例可以根据多个连续的视频分片中的每个视频分片的时间戳所指示的顺序从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片,具体可以描述为:在确定回看起始时间对应的第一视频分片(第一视频分片对应第一时间戳)之后,可以首先按照多个连续的视频分片中的每个视频分片对应的时间戳的大小顺序查找第一时间戳之后的下一个时间戳,并确定该下一个时间戳对应的视频分片为第一视频分片之后的下一个视频分片,依照上述方法可以依次获取到多个连续的目标视频分片。
举例说明:假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则该已直播的视频保存为10个连续的回看视频分片,从第1个视频分片开始至第10个视频分片的时间戳分别为1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟、10分钟。如果确定得到的回看起始时间为3.2分钟,则可以确定该回看起始时间对应的第一时间戳为4分钟,第一时间戳对应的第一视频分片为第4个视频分片。则按照时间戳的大小顺序从第一视频分片开始获取到的3个连续的目标视频分片分别为时间戳为4分钟对应的第4个视频分片、时间戳为5分钟对应的第5个视频分片以及时间戳为6分钟对应的第6个视频分片。
在步骤S208提供的技术方案中,在获取到多个连续的目标视频分片之后,该实施例可以在播放器中从回看起始时间开始依次播放该获取到的多个连续的目标视频分片,可选地,该实施例可以按照该多个连续的目标视频分片中的每个视频分片对应的时间戳的顺序依次播放该获取到的多个连续的目标视频分片,且在播放第一视频分片时应该从回看起始时间开始播放,这样能够达到在视频直播过程中对直播视频进行回看的目的,进而解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,从而实现了减少对直播视频进行回看的时延的技术效果。
作为一种可选的实施例,步骤S208在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片可以包括:
步骤S2082,从回看起始时间开始播放第一视频分片,在播放完第一视频分片之后,获取第一视频分片之后的下一个视频分片进行播放,其中,下一个视频分片为第一时间戳之后的下一个时间戳对应的视频分片,多个连续的目标视频分片包括第一视频分片和下一个视频分片。
需要说明的是,已直播的视频可以保存为多个连续的视频分片,且其中的每个视频分片可以被预先分配一个对应的时间戳,其中,时间戳可以用于指示视频分片的起始时间或结束时间,这些视频分片的时间戳的大小顺序可以指示这些视频分片的播放顺序。该实施例在获取到多个连续的目标视频分片之后,可以利用该多个连续的目标视频分片中的每个视频分片对应的时间戳的大小顺序确定该多个连续的目标视频分片的播放顺序,该多个连续的目标视频分片的播放过程可以描述为:从回看起始时间开始播放第一视频分片,例如,第一视频分片为1-5秒的已直播视频,而起始回看时间为3秒,则在获取到第一视频分片之后可以在视频播放器中从第3秒开始播放第一视频分片,也即播放第3秒至第5秒的已直播的视频。在播放完第一视频分片之后,该实施例可以根据多个连续的目标视频分片中每个视频分片的时间戳的大小顺序查找第一时间戳之后的下一个时间戳,并将该下一个时间戳所对应的视频分片作为第一视频分片之后的下一个视频分片,以实现在播放完第一视频分片之后在视频播放器中继续播放该下一个视频分片。
举例说明:假设已直播的视频的时长为10分钟,预定时间长度为1分钟,则该已直播的视频保存为10个连续的回看视频分片,从第1个视频分片开始至第10个视频分片的时间戳分别为1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟、10分钟。如果确定得到的回看起始时间为3.2分钟,其对应的第一时间戳为4分钟,第一时间戳对应的第一视频分片为第4个视频分片。则从第一视频分片开始获取到的3个连续的目标视频分片分别为时间戳为4分钟对应的第4个视频分片、时间戳为5分钟对应的第5个视频分片以及时间戳为6分钟对应的第6个视频分片。则在播放上述3个视频分片时,首先在播放器中从第3.2分钟开始播放第一视频分片,即第4个视频分片中的第3.2分钟至第4分钟;在播放完第一视频分片之后,根据上述3个视频分片的时间戳的大小顺序确定第一视频分片之后的下一个视频分片为时间戳为5分钟对应的第5个视频分片,则在播放器中继续播放第5个视频分片;在播放完第5个视频分片之后,根据上述3个视频分片的时间戳的大小顺序确定第5个视频分片之后的下一个视频分片为时间戳为6分钟对应的第6个视频分片,则在播放器中继续播放第6个视频分片。
该可选实施例通过利用时间戳所指示的顺序从回看起始时间开始依次播放获取到的多个连续的目标视频分片以实现对直播视频进行回看,能够解决相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,从而实现减少对直播视频进行回看的时延的技术效果。
作为一种可选的实施例,在步骤S208在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,该实施例还可以包括以下步骤:
步骤S2091,检测是否存在第二操作,其中,第二操作用于指示在视频播放器中播放正在直播的视频;
步骤S2092,在检测到存在第二操作的情况下,在视频播放器中播放正在直播的视频。
需要说明的是,在视频播放器播放获取到的多个连续的目标视频分片的同时,正在直播的视频也在继续直播中,只是视频播放器的播放界面中仅显示多个连续的目标视频分片的播放,而并未显示正在直播的视频的播放。但是,正在直播的视频的后台直播过程可以由播放界面中的直播时间轴体现,如图4所示,视频播放器在回看多个连续的视频分片时,直播时间轴左端的时间从回看起始时间逐步递增,与此同时,正在直播的视频也同步在直播,体现在直播时间轴右端的时间也在逐步递增。在视频播放器播放获取到的多个连续的目标视频分片的过程中,该实施例可以实时检测是否存在第二操作,其中,该第二操作可以用于指示在视频播放器中返回播放正在直播的视频,需要说明的是,本发明实施例对第二操作的类型不做具体限定,例如,第二操作可以是对图3和图4所示的播放界面中设置的“返回直播”按钮的点击操作,可以包括但并不限于单击、双击、长按等。在检测到存在第二操作的情况下,该实施例可以控制视频播放器的播放界面由多个连续的目标视频分片切换至正在直播的视频。
该实施例通过实时检测第二操作,在检测到第二操作的情况下,视频播放器由多个连续的视频分片的播放切换至正在直播的视频的播放,这样能够使得用户可以随时进行直播和回看过程的切换,为用户增加了多样选择操作,能够达到提高用户使用体验的目的。
作为一种可选的实施例,视频播放器的播放界面可以包括第一播放区域和第二播放区域,其中,第一播放区域可以用于播放已直播的视频中的需要回看的多个连续的目标视频分片,第二播放区域可以用于播放正在直播的视频。此处需要说明的是,第一播放区域和第二播放区域的尺寸以及位置本发明实施例并不做具体限定,其可以依据实际需求设定或调整。在视频播放器中的第一播放区域播放多个连续的目标视频分片的同时,该实施例还可以包括:步骤S2093,控制视频播放器播放第一音效,禁止播放第二音效,其中,第一音效可以为多个连续的目标视频分片的音效,第二音效可以为正在直播的视频的音效。在检测到存在第二操作的情况下,该实施例还可以包括:步骤S2094,在视频播放器中的第二播放区域播放正在直播的视频的同时,控制视频播放器播放第二音效,禁止播放第一音效。
需要说明的是,具有第一播放区域和第二播放区域的播放器可以在需要回看多个连续的视频分片时,可以在第一播放区域播放所述多个连续的目标视频分片,并控制此时视频播放器播放第一音效,而不播放第二音效,这样能够使得用户当前可以正常观看所述多个连续的目标视频分片。而当用户通过执行第二操作需要切换播放正在直播的视频时,可以在第二播放区域播放正在播放的视频,并控制此时视频播放器不播放第一音效,而播放第二音效,这样能够使得用户当前可以正常观看正在直播的视频。可选地,用户也可以根据用户习惯或者其他实际需求在播放界面中只保留一个播放区域,并利用本发明上述实施例所介绍的回看和直播的切换过程播放所需的视频。
该实施例可以达到满足用户使用实际观看需求,便于用户方便观看所需视频,进而达到提高用户使用体验的目的。
作为一种可选的实施例,在步骤S208在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,该实施例还可以包括以下步骤:
步骤S2095,检测是否存在第一选择操作,其中,第一选择操作用于指示选择播放多个连续的目标视频分片的清晰度;
步骤S2096,在检测到存在第一选择操作的情况下,按照第一选择操作所选中的清晰度播放多个连续的目标视频分片。
在上述步骤中,视频播放器的播放界面中可以设置有“清晰度”选择按钮,如图3和图4所示的播放界面中设置的“清晰度”选择按钮。对该选择按钮执行第一选择操作,能够实现选择播放多个连续的目标视频分片的清晰度,并在视频播放器中按照所选中的清晰度播放该多个连续的目标视频分片。其中,可以供用户所选择的清晰度可以包括但并不限于:流畅、高清、超清等。
该实施例通过实时检测用于指示选择播放多个连续的目标视频分片的清晰度的第一选择操作,可以为用户提供可供选择的多种清晰度,以便于用户可以根据实际网络情况或者观看需求选择一种清晰度进行多个连续的目标视频分片的播放,进而达到提高用户使用体验和观看体验的目的。
作为一种可选的实施例,在步骤S208在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,该实施例还可以包括以下步骤:
步骤S2097,检测是否存在第二选择操作,其中,第二选择操作用于指示选择多个连续的目标视频分片的直播角度,多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;
步骤S2098,在检测到存在第二选择操作的情况下,按照第二选择操作所选中的直播角度播放多个连续的目标视频分片中的每个视频分片中的所选中的直播角度对应的视频分片。
需要说明的是,视频直播过程中根据实际需求可以设置多个直播角度,每个直播角度可以对应一个视频分片,也即同一个时间戳对应的视频分片可以包括多个直播角度对应的视频分片。视频播放器在播放多个连续的视频分片时,用户可以根据观看需求在视频播放器中执行第二选择操作,以实现选择所需的直播角度,并在视频播放器中播放多个连续的目标视频分片中的每个视频分片中的所选中的直播角度对应的视频分片。视频播放器的播放界面中可以设置有“直播角度”选择按钮,如图3和图4所示的播放界面中设置的“直播角度”选择按钮。此处需要说明的是,直播角度可以根据实际需求设置,例如在篮球比赛的直播过程中,可以设置空中俯视直播角度、篮板下直播角度等。
该实施例通过实时检测用于指示选择播放多个连续的目标视频分片的直播角度的第二选择操作,可以为用户提供可供选择的多种直播角度,以便于用户可以根据实际观看需求选择一种直播角度在视频播放器中播放多个连续的目标视频分片中的每个视频分片中所选中的直播角度所对应的视频分片。在视频播放器播放多个连续的目标视频分片的过程中,用户还可以进行直播角度的切换,这样能够使得用户可以从多个直播角度观看所述多个连续的目标视频分片,进而能够实现使得用户所观看到的多个连续的视频分片更加全方位,极大地提高了用户使用体验和观看体验。
针对本发明实施例的视频播放的控制方法,以直播比赛为例对该方法的实际应用场景进行描述:
如图5所示,从比赛开始时刻TS-start开始可以利用HLS按照5秒一个视频分片将已直播的视频保存为多个连续的TS分片,M3U8可以对多个连续的TS分片中的每个TS分片分配***时间和时间戳,此处需要说明的是,***时间可以为播放该视频分片时的本地标准时间,其中,业务端可以以***时间做时间轴。多个连续的视频分片可以保存在CDN中,其中,CDN支持3小时的视频分片存储,可以支持该视频段内对任意视频分片的播放请求。播放器sdk可以支持获取每个视频分片对应的***时间和时间戳字段,其中,播放器sdk可以利用接口1获取最新TS分片时间戳,也可以利用接口2根据时间戳定位TS分片。
用户在观看直播比赛时,可以在播放器上拖动时间轴回到之前的时间段TS-n播放回看视频。时间轴可以根据直播开始状态的时间开始记录,时间可以轴支持任意位置的拖动,拖动后直播流可以定位到该时间戳流畅回看。回看时间点可以按照拖拽点占时间轴全局的比例计算。播放器请求回看时,需要将换算好的时间戳带给重定向,重定向会返回CDNURL回看地址,其中,此地址中包含了回看的时间戳。
需要说明的是,该方法在拖动时间轴回看过程中,可以支持一键返回直播、支持多清晰度直播流、支持多角度直播流。该方法不仅可以适用于体育直播,还可以扩展到全直播平台中,比如演唱会直播、个人直播,让用户在直播中均可拖动回看。还需要说明的是,直播中云剪辑同步录制成点播,当视频直播结束后,直播回看可以转换为点播回看,并且在直播中转点播的能力可以用于在直播后快速自动生成全场回放的点播视频。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述视频播放的控制方法的视频播放的控制装置。图6是根据本发明实施例的一种可选的视频播放的控制装置的示意图,如图6所示,该装置可以包括:
接收单元22,用于接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;第一确定单元24,用于确定回看起始时间对应的第一视频分片;获取单元26,用于从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;以及第一播放单元28,用于在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
需要说明的是,该实施例中的接收单元22可以用于执行本申请实施例1中的步骤S202,该实施例中的第一确定单元24可以用于执行本申请实施例1中的步骤S204,该实施例中的获取单元26可以用于执行本申请实施例1中的步骤S206,该实施例中的第一播放单元28可以用于执行本申请实施例1中的步骤S208。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图7所示,该实施例还可以包括:保存单元211,用于在接收视频回看请求之前,在视频直播过程中,按照预定时间长度将已直播的视频保存为多个连续的视频分片,其中,多个连续的目标视频分片为多个连续的视频分片中的部分或全部;分配单元212,用于为多个连续的视频分片中的每个视频分片分配对应的时间戳,其中,时间戳用于指示视频分片的起始时间或结束时间。
需要说明的是,该实施例中的保存单元211可以用于执行本申请实施例1中的步骤S2011,该实施例中的分配单元212可以用于执行本申请实施例1中的步骤S2012。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图8所示,第一确定单元24可以包括:比较模块242,用于将回看起始时间与多个连续的视频分片中的每个视频分片对应的时间戳进行比较;获取模块244,用于根据比较的结果获取回看起始时间所对应的第一时间戳,其中,第一时间戳是预先分配给第一视频分片的时间戳;确定模块,用于确定第一时间戳所对应的第一视频分片。
需要说明的是,该实施例中的比较模块242可以用于执行本申请实施例1中的步骤S2042,该实施例中的获取模块244可以用于执行本申请实施例1中的步骤S2044。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图9所示,获取模块244可以包括:第一获取子模块2442,用于在时间戳用于指示视频分片的起始时间的情况下,当比较的结果指示回看起始时间大于第一时间戳、且小于第二时间戳时,获取回看起始时间所对应的第一时间戳,其中,第二时间戳是预先分配给位于第一视频分片之后的第二视频分片的时间戳;第二获取子模块2444,用于在时间戳用于指示视频分片的结束时间的情况下,当比较的结果指示回看起始时间大于第三时间戳、且小于第一时间戳时,获取回看起始时间所对应的第一时间戳,其中,第三时间戳是预先分配给位于第一视频分片之前的第三视频分片的时间戳。
需要说明的是,该实施例中的第一获取子模块2442可以用于执行本申请实施例1中的步骤S20442,该实施例中的第二获取子模块2444可以用于执行本申请实施例1中的步骤S20444。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图10所示,第一播放单元28可以包括:播放模块282,用于从回看起始时间开始播放第一视频分片,在播放完第一视频分片之后,获取第一视频分片之后的下一个视频分片进行播放,其中,下一个视频分片为第一时间戳之后的下一个时间戳对应的视频分片,多个连续的目标视频分片包括第一视频分片和下一个视频分片。
需要说明的是,该实施例中的播放模块282可以用于执行本申请实施例1中的步骤S2082。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图11所示,该实施例还可以包括:第一检测单元213,用于在接收视频回看请求之前,检测是否存在第一操作,其中,第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;第二确定单元214,用于在检测到存在第一操作的情况下,根据第一时间轴长度占直播时间轴总长度的比例确定第一位置所指示的回看起始时间,其中,第一时间轴长度为从直播时间轴的起始位置到第一位置的时间轴长度。
需要说明的是,该实施例中的第一检测单元213可以用于执行本申请实施例1中的步骤S2013,该实施例中的第二确定单元214可以用于执行本申请实施例1中的步骤S2014。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图12所示,该实施例还可以包括:第二检测单元291,用于在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二操作,其中,第二操作用于指示在视频播放器中播放正在直播的视频;第二播放单元292,用于在检测到存在第二操作的情况下,在视频播放器中播放正在直播的视频。
需要说明的是,该实施例中的检测单元291可以用于执行本申请实施例1中的步骤S2091,该实施例中的第二播放单元292可以用于执行本申请实施例1中的步骤S2092。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图13所示,视频播放器的播放界面可以包括第一播放区域和第二播放区域,其中,第一播放区域可以用于播放已直播的视频,第二播放区域可以用于播放正在直播的视频,其中,该实施例还可以包括:第一控制单元293,用于在视频播放器中的第一播放区域播放多个连续的目标视频分片的同时,控制视频播放器播放第一音效,禁止播放第二音效,其中,第一音效为多个连续的目标视频分片的音效,第二音效为正在直播的视频的音效;第二控制单元294,用于在检测到存在第二操作的情况下,在视频播放器中的第二播放区域播放正在直播的视频的同时,控制视频播放器播放第二音效,禁止播放第一音效。
需要说明的是,该实施例中的第一控制单元293可以用于执行本申请实施例1中的步骤S2093,该实施例中的第二控制单元294可以用于执行本申请实施例1中的步骤S2094。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图14所示,该实施例还可以包括:第三检测单元295,用于在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第一选择操作,其中,第一选择操作用于指示选择播放多个连续的目标视频分片的清晰度;第三播放单元296,用于在检测到存在第一选择操作的情况下,按照第一选择操作所选中的清晰度播放多个连续的目标视频分片。
需要说明的是,该实施例中的第三检测单元295可以用于执行本申请实施例1中的步骤S2095,该实施例中的第三播放单元296可以用于执行本申请实施例1中的步骤S2096。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图15所示,该实施例还可以包括:第四检测单元297,用于在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二选择操作,其中,第二选择操作用于指示选择多个连续的目标视频分片的直播角度,多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;第四播放单元298,用于在检测到存在第二选择操作的情况下,按照第二选择操作所选中的直播角度播放多个连续的目标视频分片中的每个视频分片中的所选中的直播角度对应的视频分片。
需要说明的是,该实施例中的第四检测单元297可以用于执行本申请实施例1中的步骤S2097,该实施例中的第四播放单元298可以用于执行本申请实施例1中的步骤S2098。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,可以解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,进而达到减少对直播视频进行回看的时延,进而提高直播视频回看的流畅度的技术效果。
实施例3
根据本发明实施例,还提供了一种用于实施上述视频播放的控制方法的服务器或终端。
图16是根据本发明实施例的一种终端的结构框图,如图16所示,该终端可以包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205(如上述实施例中的发送装置),如图16所示,该终端还可以包括输入输出设备207。
其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的视频播放的控制方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频播放的控制方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器203用于存储应用程序。
处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;确定回看起始时间对应的第一视频分片;从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;以及在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
处理器201还用于执行下述步骤:在接收视频回看请求之前,在视频直播过程中,按照预定时间长度将已直播的视频保存为多个连续的视频分片,其中,多个连续的目标视频分片为多个连续的视频分片中的部分或全部;为多个连续的视频分片中的每个视频分片分配对应的时间戳,其中,时间戳用于指示视频分片的起始时间或结束时间。
处理器201还用于执行下述步骤:将回看起始时间与多个连续的视频分片中的每个视频分片对应的时间戳进行比较;根据比较的结果获取回看起始时间所对应的第一时间戳,其中,第一时间戳是预先分配给第一视频分片的时间戳;确定第一时间戳所对应的第一视频分片。
处理器201还用于执行下述步骤:在时间戳用于指示视频分片的起始时间的情况下,当比较的结果指示回看起始时间大于第一时间戳、且小于第二时间戳时,获取回看起始时间所对应的第一时间戳,其中,第二时间戳是预先分配给位于第一视频分片之后的第二视频分片的时间戳;在时间戳用于指示视频分片的结束时间的情况下,当比较的结果指示回看起始时间大于第三时间戳、且小于第一时间戳时,获取回看起始时间所对应的第一时间戳,其中,第三时间戳是预先分配给位于第一视频分片之前的第三视频分片的时间戳。
处理器201还用于执行下述步骤:从回看起始时间开始播放第一视频分片,在播放完第一视频分片之后,获取第一视频分片之后的下一个视频分片进行播放,其中,下一个视频分片为第一时间戳之后的下一个时间戳对应的视频分片,多个连续的目标视频分片包括第一视频分片和下一个视频分片。
处理器201还用于执行下述步骤:在接收视频回看请求之前,检测是否存在第一操作,其中,第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;在检测到存在第一操作的情况下,根据第一时间轴长度占直播时间轴总长度的比例确定第一位置所指示的回看起始时间,其中,第一时间轴长度为从直播时间轴的起始位置到第一位置的时间轴长度。
处理器201还用于执行下述步骤:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二操作,其中,第二操作用于指示在视频播放器中播放正在直播的视频;在检测到存在第二操作的情况下,在视频播放器中播放正在直播的视频。
处理器201还用于执行下述步骤:视频播放器的播放界面包括第一播放区域和第二播放区域,其中,第一播放区域用于播放已直播的视频,第二播放区域用于播放正在直播的视频,在视频播放器中的第一播放区域播放多个连续的目标视频分片的同时,控制视频播放器播放第一音效,禁止播放第二音效,其中,第一音效为多个连续的目标视频分片的音效,第二音效为正在直播的视频的音效;在检测到存在第二操作的情况下,在视频播放器中的第二播放区域播放正在直播的视频的同时,控制视频播放器播放第二音效,禁止播放第一音效。
处理器201还用于执行下述步骤:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第一选择操作,其中,第一选择操作用于指示选择播放多个连续的目标视频分片的清晰度;在检测到存在第一选择操作的情况下,按照第一选择操作所选中的清晰度播放多个连续的目标视频分片。
处理器201还用于执行下述步骤:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二选择操作,其中,第二选择操作用于指示选择多个连续的目标视频分片的直播角度,多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;在检测到存在第二选择操作的情况下,按照第二选择操作所选中的直播角度播放多个连续的目标视频分片中的每个视频分片中的所选中的直播角度对应的视频分片。
采用本发明实施例,提供了一种视频播放的控制方案。通过将已直播的视频按照预定时间长度保存为多个连续的视频分片,在接收到视频回看请求之后,首先确定回看起始时间所对应的第一视频分片,并从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片,在播放器中从回看起始时间开始播放获取到的多个连续的目标视频分片,达到了在视频直播过程中对直播视频进行回看的目的,进而解决了相关技术在视频直播过程中无法实现对已直播的视频进行回看的技术问题,从而实现了减少对直播视频进行回看的时延。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图16所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile InternetDevices,MID)、PAD等终端设备。图16其并不对上述电子装置的结构造成限定。例如,终端还可包括比图16中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图16所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行视频播放的控制方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1,接收视频回看请求,其中,视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;
S2,确定回看起始时间对应的第一视频分片;
S3,从已直播的视频中的第一视频分片开始获取多个连续的目标视频分片;
S4,在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在接收视频回看请求之前,在视频直播过程中,按照预定时间长度将已直播的视频保存为多个连续的视频分片,其中,多个连续的目标视频分片为多个连续的视频分片中的部分或全部;为多个连续的视频分片中的每个视频分片分配对应的时间戳,其中,时间戳用于指示视频分片的起始时间或结束时间。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:将回看起始时间与多个连续的视频分片中的每个视频分片对应的时间戳进行比较;根据比较的结果获取回看起始时间所对应的第一时间戳,其中,第一时间戳是预先分配给第一视频分片的时间戳;确定第一时间戳所对应的第一视频分片。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在时间戳用于指示视频分片的起始时间的情况下,当比较的结果指示回看起始时间大于第一时间戳、且小于第二时间戳时,获取回看起始时间所对应的第一时间戳,其中,第二时间戳是预先分配给位于第一视频分片之后的第二视频分片的时间戳;在时间戳用于指示视频分片的结束时间的情况下,当比较的结果指示回看起始时间大于第三时间戳、且小于第一时间戳时,获取回看起始时间所对应的第一时间戳,其中,第三时间戳是预先分配给位于第一视频分片之前的第三视频分片的时间戳。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:从回看起始时间开始播放第一视频分片,在播放完第一视频分片之后,获取第一视频分片之后的下一个视频分片进行播放,其中,下一个视频分片为第一时间戳之后的下一个时间戳对应的视频分片,多个连续的目标视频分片包括第一视频分片和下一个视频分片。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在接收视频回看请求之前,检测是否存在第一操作,其中,第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;在检测到存在第一操作的情况下,根据第一时间轴长度占直播时间轴总长度的比例确定第一位置所指示的回看起始时间,其中,第一时间轴长度为从直播时间轴的起始位置到第一位置的时间轴长度。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二操作,其中,第二操作用于指示在视频播放器中播放正在直播的视频;在检测到存在第二操作的情况下,在视频播放器中播放正在直播的视频。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:视频播放器的播放界面包括第一播放区域和第二播放区域,其中,第一播放区域用于播放已直播的视频,第二播放区域用于播放正在直播的视频,在视频播放器中的第一播放区域播放多个连续的目标视频分片的同时,控制视频播放器播放第一音效,禁止播放第二音效,其中,第一音效为多个连续的目标视频分片的音效,第二音效为正在直播的视频的音效;在检测到存在第二操作的情况下,在视频播放器中的第二播放区域播放正在直播的视频的同时,控制视频播放器播放第二音效,禁止播放第一音效。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第一选择操作,其中,第一选择操作用于指示选择播放多个连续的目标视频分片的清晰度;在检测到存在第一选择操作的情况下,按照第一选择操作所选中的清晰度播放多个连续的目标视频分片。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在视频播放器中从回看起始时间开始依次播放获取到的多个连续的目标视频分片之后,检测是否存在第二选择操作,其中,第二选择操作用于指示选择多个连续的目标视频分片的直播角度,多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;在检测到存在第二选择操作的情况下,按照第二选择操作所选中的直播角度播放多个连续的目标视频分片中的每个视频分片中的所选中的直播角度对应的视频分片。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (20)
1.一种视频播放的控制方法,其特征在于,所述方法包括:
接收视频回看请求,其中,所述视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;
确定所述回看起始时间对应的第一视频分片;
从所述已直播的视频中的所述第一视频分片开始获取多个连续的目标视频分片;以及
在视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片。
2.根据权利要求1所述的方法,其特征在于,在所述接收视频回看请求之前,所述方法还包括:
在视频直播过程中,按照预定时间长度将所述已直播的视频保存为多个连续的视频分片,其中,所述多个连续的目标视频分片为所述多个连续的视频分片中的部分或全部;
为所述多个连续的视频分片中的每个视频分片分配对应的时间戳,其中,所述时间戳用于指示所述视频分片的起始时间或结束时间。
3.根据权利要求2所述的方法,其特征在于,所述确定所述回看起始时间对应的第一视频分片包括:
将所述回看起始时间与所述多个连续的视频分片中的每个视频分片对应的时间戳进行比较;
根据所述比较的结果获取所述回看起始时间所对应的第一时间戳,其中,所述第一时间戳是预先分配给所述第一视频分片的时间戳;
确定所述第一时间戳所对应的所述第一视频分片。
4.根据权利要求3所述的方法,其特征在于,所述根据所述比较的结果获取所述回看起始时间所对应的第一时间戳包括:
在所述时间戳用于指示所述视频分片的起始时间的情况下,当所述比较的结果指示所述回看起始时间大于所述第一时间戳、且小于第二时间戳时,获取所述回看起始时间所对应的所述第一时间戳,其中,所述第二时间戳是预先分配给位于所述第一视频分片之后的第二视频分片的时间戳;
在所述时间戳用于指示所述视频分片的结束时间的情况下,当所述比较的结果指示所述回看起始时间大于第三时间戳、且小于所述第一时间戳时,获取所述回看起始时间所对应的所述第一时间戳,其中,所述第三时间戳是预先分配给位于所述第一视频分片之前的第三视频分片的时间戳。
5.根据权利要求3所述的方法,其特征在于,所述在视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片包括:
从所述回看起始时间开始播放所述第一视频分片,在播放完所述第一视频分片之后,获取所述第一视频分片之后的下一个视频分片进行播放,其中,所述下一个视频分片为所述第一时间戳之后的下一个时间戳对应的视频分片,所述多个连续的目标视频分片包括所述第一视频分片和所述下一个视频分片。
6.根据权利要求1所述的方法,其特征在于,在所述接收视频回看请求之前,所述方法还包括:
检测是否存在第一操作,其中,所述第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;
在检测到存在所述第一操作的情况下,根据第一时间轴长度占所述直播时间轴总长度的比例确定所述第一位置所指示的所述回看起始时间,其中,所述第一时间轴长度为从所述直播时间轴的起始位置到所述第一位置的时间轴长度。
7.根据权利要求1所述的方法,其特征在于,在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,所述方法还包括:
检测是否存在第二操作,其中,所述第二操作用于指示在所述视频播放器中播放正在直播的视频;
在检测到存在所述第二操作的情况下,在所述视频播放器中播放所述正在直播的视频。
8.根据权利要求7所述的方法,其特征在于,所述视频播放器的播放界面包括第一播放区域和第二播放区域,其中,所述第一播放区域用于播放所述已直播的视频,所述第二播放区域用于播放所述正在直播的视频,
在所述视频播放器中的所述第一播放区域播放所述多个连续的目标视频分片的同时,所述方法还包括:控制所述视频播放器播放第一音效,禁止播放第二音效,其中,所述第一音效为所述多个连续的目标视频分片的音效,所述第二音效为所述正在直播的视频的音效;
在检测到存在所述第二操作的情况下,所述方法还包括:在所述视频播放器中的所述第二播放区域播放所述正在直播的视频的同时,控制所述视频播放器播放所述第二音效,禁止播放所述第一音效。
9.根据权利要求1所述的方法,其特征在于,在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,所述方法还包括:
检测是否存在第一选择操作,其中,所述第一选择操作用于指示选择播放所述多个连续的目标视频分片的清晰度;
在检测到存在所述第一选择操作的情况下,按照所述第一选择操作所选中的清晰度播放所述多个连续的目标视频分片。
10.根据权利要求1所述的方法,其特征在于,在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,所述方法还包括:
检测是否存在第二选择操作,其中,所述第二选择操作用于指示选择所述多个连续的目标视频分片的直播角度,所述多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;
在检测到存在所述第二选择操作的情况下,按照所述第二选择操作所选中的直播角度播放所述多个连续的目标视频分片中的每个视频分片中的所述所选中的直播角度对应的视频分片。
11.一种视频播放的控制装置,其特征在于,所述装置包括:
接收单元,用于接收视频回看请求,其中,所述视频回看请求用于指示从回看起始时间开始重新播放已直播的视频;
第一确定单元,用于确定所述回看起始时间对应的第一视频分片;
获取单元,用于从所述已直播的视频中的所述第一视频分片开始获取多个连续的目标视频分片;以及
第一播放单元,用于在视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
保存单元,用于在所述接收视频回看请求之前,在视频直播过程中,按照预定时间长度将所述已直播的视频保存为多个连续的视频分片,其中,所述多个连续的目标视频分片为所述多个连续的视频分片中的部分或全部;
分配单元,用于为所述多个连续的视频分片中的每个视频分片分配对应的时间戳,其中,所述时间戳用于指示所述视频分片的起始时间或结束时间。
13.根据权利要求12所述的装置,其特征在于,所述第一确定单元包括:
比较模块,用于将所述回看起始时间与所述多个连续的视频分片中的每个视频分片对应的时间戳进行比较;
获取模块,用于根据所述比较的结果获取所述回看起始时间所对应的第一时间戳,其中,所述第一时间戳是预先分配给所述第一视频分片的时间戳;
确定模块,用于确定所述第一时间戳所对应的所述第一视频分片。
14.根据权利要求13所述的装置,其特征在于,所述获取模块包括:
第一获取子模块,用于在所述时间戳用于指示所述视频分片的起始时间的情况下,当所述比较的结果指示所述回看起始时间大于所述第一时间戳、且小于第二时间戳时,获取所述回看起始时间所对应的所述第一时间戳,其中,所述第二时间戳是预先分配给位于所述第一视频分片之后的第二视频分片的时间戳;
第二获取子模块,用于在所述时间戳用于指示所述视频分片的结束时间的情况下,当所述比较的结果指示所述回看起始时间大于第三时间戳、且小于所述第一时间戳时,获取所述回看起始时间所对应的所述第一时间戳,其中,所述第三时间戳是预先分配给位于所述第一视频分片之前的第三视频分片的时间戳。
15.根据权利要求13所述的装置,其特征在于,所述第一播放单元包括:
播放模块,用于从所述回看起始时间开始播放所述第一视频分片,在播放完所述第一视频分片之后,获取所述第一视频分片之后的下一个视频分片进行播放,其中,所述下一个视频分片为所述第一时间戳之后的下一个时间戳对应的视频分片,所述多个连续的目标视频分片包括所述第一视频分片和所述下一个视频分片。
16.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第一检测单元,用于在所述接收视频回看请求之前,检测是否存在第一操作,其中,所述第一操作用于指示将直播时间轴上的播放进度标识拖动至第一位置;
第二确定单元,用于在检测到存在所述第一操作的情况下,根据第一时间轴长度占所述直播时间轴总长度的比例确定所述第一位置所指示的所述回看起始时间,其中,所述第一时间轴长度为从所述直播时间轴的起始位置到所述第一位置的时间轴长度。
17.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第二检测单元,用于在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,检测是否存在第二操作,其中,所述第二操作用于指示在所述视频播放器中播放正在直播的视频;
第二播放单元,用于在检测到存在所述第二操作的情况下,在所述视频播放器中播放所述正在直播的视频。
18.根据权利要求17所述的装置,其特征在于,所述视频播放器的播放界面包括第一播放区域和第二播放区域,其中,所述第一播放区域用于播放所述已直播的视频,所述第二播放区域用于播放所述正在直播的视频,其中,所述装置还包括:
第一控制单元,用于在所述视频播放器中的所述第一播放区域播放所述多个连续的目标视频分片的同时,控制所述视频播放器播放第一音效,禁止播放第二音效,其中,所述第一音效为所述多个连续的目标视频分片的音效,所述第二音效为所述正在直播的视频的音效;
第二控制单元,用于在检测到存在所述第二操作的情况下,在所述视频播放器中的所述第二播放区域播放所述正在直播的视频的同时,控制所述视频播放器播放所述第二音效,禁止播放所述第一音效。
19.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第三检测单元,用于在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,检测是否存在第一选择操作,其中,所述第一选择操作用于指示选择播放所述多个连续的目标视频分片的清晰度;
第三播放单元,用于在检测到存在所述第一选择操作的情况下,按照所述第一选择操作所选中的清晰度播放所述多个连续的目标视频分片。
20.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第四检测单元,用于在所述视频播放器中从所述回看起始时间开始依次播放获取到的所述多个连续的目标视频分片之后,检测是否存在第二选择操作,其中,所述第二选择操作用于指示选择所述多个连续的目标视频分片的直播角度,所述多个连续的目标视频分片中的每个视频分片中包括多个直播角度对应的视频分片;
第四播放单元,用于在检测到存在所述第二选择操作的情况下,按照所述第二选择操作所选中的直播角度播放所述多个连续的目标视频分片中的每个视频分片中的所述所选中的直播角度对应的视频分片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610949966.9A CN106534946A (zh) | 2016-10-26 | 2016-10-26 | 视频播放的控制方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610949966.9A CN106534946A (zh) | 2016-10-26 | 2016-10-26 | 视频播放的控制方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106534946A true CN106534946A (zh) | 2017-03-22 |
Family
ID=58325210
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610949966.9A Pending CN106534946A (zh) | 2016-10-26 | 2016-10-26 | 视频播放的控制方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106534946A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107018427A (zh) * | 2017-05-10 | 2017-08-04 | 广州华多网络科技有限公司 | 直播分享内容处理方法及装置 |
CN107277580A (zh) * | 2017-05-24 | 2017-10-20 | 中广热点云科技有限公司 | 一种在手机上缓存欲回放的电视节目的方法 |
CN108171778A (zh) * | 2017-12-01 | 2018-06-15 | 哈尔滨安天科技股份有限公司 | 一种可视化呈现数据的处理、回放方法、装置及存储介质 |
CN108696770A (zh) * | 2017-04-10 | 2018-10-23 | 合网络技术(北京)有限公司 | 多媒体资源直播播放方法及装置 |
CN108924526A (zh) * | 2017-03-27 | 2018-11-30 | 华为软件技术有限公司 | 视频播放方法、终端及*** |
CN109922375A (zh) * | 2017-12-13 | 2019-06-21 | 上海聚力传媒技术有限公司 | 直播中的事件展示方法、播放终端、视频***及存储介质 |
CN111147888A (zh) * | 2018-11-06 | 2020-05-12 | 中兴通讯股份有限公司 | 流媒体视频数据处理方法、装置、计算机设备和存储介质 |
CN111277869A (zh) * | 2020-02-14 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 视频播放方法、装置、设备和存储介质 |
CN111314712A (zh) * | 2020-02-25 | 2020-06-19 | 咪咕视讯科技有限公司 | 直播回看调度方法、装置、***及存储介质 |
CN111343470A (zh) * | 2020-02-21 | 2020-06-26 | 咪咕视讯科技有限公司 | 直播回看调度方法、装置及存储介质 |
WO2020155961A1 (zh) * | 2019-01-30 | 2020-08-06 | 上海哔哩哔哩科技有限公司 | 视频请求方法、***、计算机设备及计算机可读存储介质 |
CN111953920A (zh) * | 2020-08-14 | 2020-11-17 | 杭州视洞科技有限公司 | 一种竖向时间轴模式下的历史视频数据展示及交互 |
CN112104648A (zh) * | 2020-09-14 | 2020-12-18 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、终端、服务器及存储介质 |
WO2021129277A1 (zh) * | 2019-12-27 | 2021-07-01 | 北京达佳互联信息技术有限公司 | 直播视频的回看方法及设备 |
CN114051150A (zh) * | 2021-11-11 | 2022-02-15 | 北京轨道交通路网管理有限公司 | 直播方法、装置、电子设备及计算机可读存储介质 |
CN114598909A (zh) * | 2022-03-30 | 2022-06-07 | 青岛海信宽带多媒体技术有限公司 | 一种智能机顶盒及直播节目的时间轴显示方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202900A (zh) * | 2007-03-12 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种数字电视直播与回放的切换方法及视频服务器 |
CN103347220A (zh) * | 2013-06-18 | 2013-10-09 | 天脉聚源(北京)传媒科技有限公司 | 一种回看直播文件的方法及装置 |
CN103458282A (zh) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 视频直播方法及直播装置 |
CN105745938A (zh) * | 2013-11-20 | 2016-07-06 | 谷歌公司 | 多视角音频和视频交互式回放 |
CN105915985A (zh) * | 2015-12-15 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种直播中进行回看的方法及装置 |
CN106028078A (zh) * | 2016-08-18 | 2016-10-12 | 深圳看到科技有限公司 | 个性化内容制作方法、装置以及播放方法、装置 |
-
2016
- 2016-10-26 CN CN201610949966.9A patent/CN106534946A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202900A (zh) * | 2007-03-12 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种数字电视直播与回放的切换方法及视频服务器 |
CN103458282A (zh) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 视频直播方法及直播装置 |
CN103347220A (zh) * | 2013-06-18 | 2013-10-09 | 天脉聚源(北京)传媒科技有限公司 | 一种回看直播文件的方法及装置 |
CN105745938A (zh) * | 2013-11-20 | 2016-07-06 | 谷歌公司 | 多视角音频和视频交互式回放 |
CN105915985A (zh) * | 2015-12-15 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种直播中进行回看的方法及装置 |
CN106028078A (zh) * | 2016-08-18 | 2016-10-12 | 深圳看到科技有限公司 | 个性化内容制作方法、装置以及播放方法、装置 |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924526A (zh) * | 2017-03-27 | 2018-11-30 | 华为软件技术有限公司 | 视频播放方法、终端及*** |
CN108696770A (zh) * | 2017-04-10 | 2018-10-23 | 合网络技术(北京)有限公司 | 多媒体资源直播播放方法及装置 |
CN107018427B (zh) * | 2017-05-10 | 2020-11-06 | 广州华多网络科技有限公司 | 直播分享内容处理方法及装置 |
CN107018427A (zh) * | 2017-05-10 | 2017-08-04 | 广州华多网络科技有限公司 | 直播分享内容处理方法及装置 |
CN107277580B (zh) * | 2017-05-24 | 2019-07-05 | 中广热点云科技有限公司 | 一种在手机上缓存欲回放的电视节目的方法 |
CN107277580A (zh) * | 2017-05-24 | 2017-10-20 | 中广热点云科技有限公司 | 一种在手机上缓存欲回放的电视节目的方法 |
CN108171778A (zh) * | 2017-12-01 | 2018-06-15 | 哈尔滨安天科技股份有限公司 | 一种可视化呈现数据的处理、回放方法、装置及存储介质 |
CN109922375A (zh) * | 2017-12-13 | 2019-06-21 | 上海聚力传媒技术有限公司 | 直播中的事件展示方法、播放终端、视频***及存储介质 |
CN111147888A (zh) * | 2018-11-06 | 2020-05-12 | 中兴通讯股份有限公司 | 流媒体视频数据处理方法、装置、计算机设备和存储介质 |
EP3879842A4 (en) * | 2018-11-06 | 2022-08-31 | ZTE Corporation | METHOD AND EQUIPMENT FOR VIDEO DATA PROCESSING FROM STREAMING MEDIA AND COMPUTER DEVICE AND STORAGE MEDIUM |
CN111147888B (zh) * | 2018-11-06 | 2022-06-03 | 中兴通讯股份有限公司 | 流媒体视频数据处理方法、装置、计算机设备和存储介质 |
US11496536B2 (en) | 2019-01-30 | 2022-11-08 | Shanghai Bilibili Technology Co., Ltd. | Method of requesting video, computing device, and computer-program product |
WO2020155961A1 (zh) * | 2019-01-30 | 2020-08-06 | 上海哔哩哔哩科技有限公司 | 视频请求方法、***、计算机设备及计算机可读存储介质 |
WO2021129277A1 (zh) * | 2019-12-27 | 2021-07-01 | 北京达佳互联信息技术有限公司 | 直播视频的回看方法及设备 |
CN111277869A (zh) * | 2020-02-14 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 视频播放方法、装置、设备和存储介质 |
CN111343470A (zh) * | 2020-02-21 | 2020-06-26 | 咪咕视讯科技有限公司 | 直播回看调度方法、装置及存储介质 |
CN111314712A (zh) * | 2020-02-25 | 2020-06-19 | 咪咕视讯科技有限公司 | 直播回看调度方法、装置、***及存储介质 |
CN111953920A (zh) * | 2020-08-14 | 2020-11-17 | 杭州视洞科技有限公司 | 一种竖向时间轴模式下的历史视频数据展示及交互 |
CN112104648A (zh) * | 2020-09-14 | 2020-12-18 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、终端、服务器及存储介质 |
CN114051150A (zh) * | 2021-11-11 | 2022-02-15 | 北京轨道交通路网管理有限公司 | 直播方法、装置、电子设备及计算机可读存储介质 |
CN114598909A (zh) * | 2022-03-30 | 2022-06-07 | 青岛海信宽带多媒体技术有限公司 | 一种智能机顶盒及直播节目的时间轴显示方法 |
CN114598909B (zh) * | 2022-03-30 | 2023-12-01 | 青岛海信宽带多媒体技术有限公司 | 一种智能机顶盒及直播节目的时间轴显示方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106534946A (zh) | 视频播放的控制方法和装置 | |
CN105357542B (zh) | 直播方法、装置及*** | |
CN104469512B (zh) | 一种视频播放器及其控制视频播放的方法 | |
CN107071587A (zh) | 视频片段的获取方法及装置 | |
CN102036058B (zh) | 视频监控***中视频切换的方法、服务器、终端及*** | |
CN106878767A (zh) | 视频播放方法和装置 | |
CN106993212B (zh) | 浏览器窗口中播放多路视频的方法及装置 | |
CN106165437A (zh) | 基于关注的多屏幕广告调度 | |
CN103686342B (zh) | 网络影片播放的方法及其电子装置 | |
CN105933776B (zh) | 贴片媒体文件的播放方法和装置 | |
CN110505496A (zh) | 直播控制方法与装置、存储介质及电子装置 | |
CN106603503B (zh) | 直播数据的处理方法和装置 | |
CN106028391A (zh) | 人流量统计方法及装置 | |
CN104539984B (zh) | 一种视频播放方法、装置及*** | |
CN109089169A (zh) | 一种直播间切换方法、装置及存储介质 | |
CN109361954A (zh) | 视频资源的录制方法、装置、存储介质及电子装置 | |
CN109348240A (zh) | 视频播放方法、装置及***、电子设备以及存储介质 | |
CN103607605B (zh) | 用于收视率统计的数据处理方法和装置 | |
CN107948703A (zh) | 播放进度同步方法及装置 | |
CN106101843A (zh) | 富媒体文件的展示方法和装置 | |
CN103248921A (zh) | 广告播放方法、装置及*** | |
CN106792125A (zh) | 一种视频播放方法及其终端、*** | |
CN107135416B (zh) | 视频下载方法和装置 | |
CN108521598B (zh) | 一种用于视频预览的方法、装置及计算机设备 | |
KR101943554B1 (ko) | 스포츠 경기 정보 제공 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170322 |