CN111314712A - 直播回看调度方法、装置、***及存储介质 - Google Patents
直播回看调度方法、装置、***及存储介质 Download PDFInfo
- Publication number
- CN111314712A CN111314712A CN202010115611.6A CN202010115611A CN111314712A CN 111314712 A CN111314712 A CN 111314712A CN 202010115611 A CN202010115611 A CN 202010115611A CN 111314712 A CN111314712 A CN 111314712A
- Authority
- CN
- China
- Prior art keywords
- live
- review
- image frames
- display device
- live broadcast
- 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
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012552 review Methods 0.000 claims abstract description 158
- 230000000007 visual effect Effects 0.000 claims abstract description 70
- 230000004044 response Effects 0.000 claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 2
- 230000001133 acceleration Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002567 autonomic effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例涉及视频通信技术领域,公开了一种直播回看调度方法,包括:获取多个直播视角的直播视频流;接收显示装置的直播回看请求;响应于直播回看请求确定回看时间段;对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧;将回看时间段内多个直播视角的图像帧推送至显示装置。本发明实施例中提供了一种直播回看调度方法、装置、***及存储介质,在用户进行回看时能够自主选择想看的直播视角观看直播,提升用户体验。
Description
技术领域
本发明实施例涉及视频通信技术领域,特别涉及一种直播回看调度方法、装置、***及存储介质。
背景技术
在线视频直播,是利用互联网资源进行的现场直播服务,将现场拍摄的视频同步上传到流媒体加速平台,用户便可以实时观看到直播视频的内容。目前的直播现场通常安排有多路摄像机,分别将各个直播视角的现场直播信号注入到后台流媒体加速平台中,用户端便可下载该直播视频并观看。
然而,发明人发现现有技术中在进行直播视频回看时,将用户观看过的直播视角的直播视频进行重复播放,用户体验不佳。
发明内容
本发明实施方式的目的在于提供一种直播回看调度方法、装置、***及存储介质,在用户进行回看时能够自主选择想看的直播视角观看直播,提升用户体验。
为解决上述技术问题,本发明的实施方式提供了一种直播回看调度方法,包括:获取多个直播视角的直播视频流;接收显示装置的直播回看请求;响应于直播回看请求确定回看时间段;对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧;将回看时间段内多个直播视角的图像帧推送至显示装置。
本发明的实施方式还提供了一种直播回看调度***,包括:调度装置和显示装置;显示装置用于发送直播回看请求;调度装置用于获取多个直播视角的直播视频流,接收直播回看请求,并响应于直播回看请求确定回看时间段,对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧,还用于将回看时间段内多个直播视角的图像帧推送至显示装置;显示装置还用于接收回看时间段内多个直播视角的图像帧,并将回看时间段内多个直播视角的图像帧展示在显示界面。
本发明的实施方式还提供了一种直播回看调度装置,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的直播回看调度方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述直播回看调度方法,或者,直播回看显示方法。
本发明实施方式相对于现有技术而言提供了一种直播回看调度方法,通过响应于显示装置的回看请求确定回看时间段,将回看时间段内每个直播视角的直播视频流以图像帧的方式推送给显示装置,方便持有该显示装置的用户通过各个直播视角的图像帧便可了解到各个直播视角的直播情况,从而选择感兴趣的直播视角观看直播视频,在用户进行回看时能够全面、快速地获取各个直播视角的直播情况,自主选择想看的直播视角观看直播,相比于现有技术中用户需对每个直播视角的直播视频流观看之后才能够选择到感兴趣的直播视角来说,极大地提升了用户体验。
另外,在将回看时间段内多个直播视角的图像帧推送至显示装置之后,还包括:接收显示装置的播放请求,播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;响应于播放请求将自时间点之后直播角度的直播视频流推送至显示装置。该方案显示装置获取并播放自时间点之后直播角度的直播视频流,从而方便用户快速地观看到自己喜欢的直播视角的直播内容,进一步提升用户的使用体验。
另外,对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,具体包括:对处于回看时间段内的每个直播视角的直播视频流按照预设时间间隔抽取图像帧。
另外,显示装置还用于在将回看时间段内多个直播视角的图像帧展示在显示界面之后,接收图像帧选中请求,响应于图像帧选中请求确定选中图像帧的时间点及选中图像帧的直播角度,并发送播放请求至调度装置,其中,播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;调度装置还用于接收播放请求,并响应于播放请求将自时间点之后直播角度的直播视频流推送至显示装置;显示装置还用于获取并播放自时间点之后直播角度的直播视频流。该方案显示装置获取并播放自选中图像帧的时间点之后,选中图像帧的直播角度的直播视频流,从而方便用户快速地观看到自己喜欢的直播视角的直播内容。
另外,每个图像帧标记有时间点;显示装置用于判断每个直播视角回看时间段内的图像帧的数目是否大于预设数目;若大于预设数目,则根据时间点将每个直播视角回看时间段内的图像帧按照时间的先后顺序进行排序,并按照先后顺序在显示界面展示每个直播视角的预设数目的图像帧。该方案按照时间的先后顺序在显示装置的显示界面展示每个直播视角的预设数目的图像帧,从而避免由于图像帧较多,而无法放大图像帧进行观看。
另外,显示装置用于在按照先后顺序在显示界面展示每个直播视角的预设数目的图像帧之后,接收时间推移请求,并响应于时间推移请求确定图像帧展示时间,展示自图像帧展示时间后每个直播视角的预设数目的图像帧。该方案通过时间推移的方式用户能够观看到自图像帧展示时间之后、回看时间内每个直播视角的预设数目的图像帧,从而方便用户观看到回看时间内所有直播视角的图像帧。
另外,每个图像帧标记有时间点;显示装置用于将回看时间段内多个直播视角的图像帧排列成阵列展示在显示界面,其中,阵列的横行表示图像帧的时间点,阵列的竖行表示直播视角。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式的直播回看调度方法的流程示意图;
图2是根据本发明第二实施方式的直播回看调度***的结构示意图;
图3是根据本发明第二实施方式的图像帧在显示界面的展示示意图;
图4是根据本发明第三实施方式的直播回看调度装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种直播回看调度方法,本实施方式的核心在于,直播回看调度方法,包括:获取多个直播视角的直播视频流;接收显示装置的直播回看请求;响应于直播回看请求确定回看时间段;对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧;将回看时间段内多个直播视角的图像帧推送至显示装置。通过响应于显示装置的回看请求确定回看时间段,将回看时间段内每个直播视角的直播视频流以图像帧的方式推送给显示装置,方便持有该显示装置的用户通过各个直播视角的图像帧便可了解到各个直播视角的直播情况,从而选择感兴趣的直播视角观看直播视频,在用户进行回看时能够全面、快速地获取各个直播视角的直播情况,自主选择想看的直播视角观看直播,相比于现有技术中用户需对每个直播视角的直播视频流观看之后才能够选择到感兴趣的直播视角来说,极大地提升了用户体验。
下面对本实施方式的直播回看调度方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施方式中的直播回看调度方法的流程示意图如图1所示:
步骤101:获取多个直播视角的直播视频流。
具体地说,目前的直播现场通常设置有多路摄像机,每一路摄像机对应一个直播视角,在直播过程中将每一路摄像机拍摄到的直播视频流注入到流媒体加速平台。流媒体加速平台将注入的每个直播视角的直播视频流存储一子播放地址,并将各个直播视角的子播放地址整理为一播放地址组作为所述直播的播放地址。例如:针对同一场直播,比如一场球赛,现场有多个摄像机,每个摄像机对应的直播视角都作为一路单独的直播视频流实时注入到流媒体加速平台,流媒体加速平台为每一路直播视频流配置一子播放地址,并将所有的针对同一场直播赛事的不同直播视角的直播视频流的播放地址配置整理为同一组直播url地址组。
例如:2019年5月20日中国男子篮球职业联赛上海对战背景的直播视频流的存储代码大致如下:
其中,直播视角一对应的子播放地址为“url_1”;直播视角二对应的子播放地址为“url_2”;直播视角N对应的子播放地址为“url_n”。
在将各个直播视角的直播视频流存储于流媒体加速平台后,若显示装置想要观看某一直播视角的直播视频流,则发送观看请求给流媒体加速平台,流媒体加速平台接收到该请求后,将该直播视角的直播视频流发送至显示装置,持有该显示装置的用户便可观看到该直播视角的直播视频流。
步骤102:接收显示装置的直播回看请求。
步骤103:响应于直播回看请求确定回看时间段。
针对上述步骤102和步骤103具体地说,若用户想要回看之前观看过的直播视频内容,可在显示装置往回拖动播放进度条,从而发送直播回看请求给流媒体加速平台。流媒体加速平台接收到该直播回看请求时,响应于直播回看请求确定用户请求回看的时间点以及当前直播时间点,从而确定出回看时间段。
步骤104:对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧。
具体地说,流媒体加速平台对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,具体通过以下方式抽取图像帧:
第一种方式:对每个直播视角的直播视频流间隔预设时长抽取图像帧,该预设时长可由用户自行设置。例如:假设回看时间为一分钟,用户设置的预设时长为1秒钟,则每个直播视角可抽取60帧图像。
第二种方式:对每个直播视角的直播视频流按照场景变换抽取图像帧。例如:可通过第一种方式获取一系列图像帧后,判断时间点相邻的两张图像帧是否属于同一场景,从而在时间点相邻的两张图像帧属于同一场景时,舍弃任意一张图像帧;在时间点相邻的两张图像帧不属于同一场景时,保留两张图像帧,使得最后保留下来的所有图像帧中任意时间点相邻的两张图像帧都不属于同一场景,从而方便用户通过预览该直播视角的直播视频流的场景变化大致了解到该直播视角的直播内容。
第三种方式:对每个直播视角的直播视频流按照画面组GOP(Group of Pictures)抽取图像帧。MPEG(Moving Picture Experts Group,动态图像专家组)编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。即就是说,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。本实施方式中可截取每个画面组中的I帧图像帧。
第四种方式:对每个直播视角的直播视频流按照弹幕热度抽取图像帧。通过获取每个直播视角的直播视频流各个时间点的弹幕数量,抽取弹幕数量大于预设阈值的时间点对应的图像帧,由于观看用户发送弹幕越多,则表明当前直播视角的直播内容越吸引人,因此通过抽取弹幕数目较多的时间点的图像帧,从而方便用户快速预览到该目标视频的精彩瞬间。其中,该预设阈值可由用户自行设置,优选地,该预设阈值可为该目标视频的每个时间点的弹幕数量的平均值,使得获取的图像帧保持在一个合理的范围内。
可以理解的是,以上对每个直播视角的直播视频流抽取图像帧的方式不限于以上举例,在实际应用中还可根据目标人物进行抽帧。
步骤105:将回看时间段内多个直播视角的图像帧推送至显示装置。
具体地说,流媒体加速平台在得到回看时间段内多个直播视角的图像帧之后,确定服务当前显示装置的CDN边缘节点,并确定该CDN边缘节点内是否有上述回看时间段内多个直播视角的图像帧,若有,则说明连接该CDN边缘节点的其他显示装置请求回看过该回看时间段的直播视频,此时,直接由CDN边缘节点将回看时间段内多个直播视角的图像帧推送至显示装置;若没有,则说明连接该CDN边缘节点的其他显示装置没有请求回看过该回看时间段的直播视频,此时,由流媒体加速平台将回看时间段内多个直播视角的图像帧推送至显示装置。
本实施方式中在将回看时间段内多个直播视角的图像帧推送至显示装置之后,还包括:接收显示装置的播放请求,播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;响应于播放请求将自时间点之后直播角度的直播视频流推送至显示装置。
具体地说,在将回看时间段内多个直播视角的图像帧推送至显示装置之后,持有显示装置的用户选择一个图像帧,响应于来自用户的图像帧选中请求,确定选中图像帧的时间点以及选中图像帧的直播角度,并发送播放请求至流媒体加速平台,流媒体加速平台接收显示装置的播放请求(包括选中图像帧的时间点及选中图像帧的直播角度),并响应于播放请求,将自时间点之后直播角度的直播视频流推送至显示装置,显示装置获取并播放自时间点之后直播角度的直播视频流,从而方便用户快速地观看到自己喜欢的直播视角的直播内容,进一步提升用户的使用体验。
与现有技术相比,本发明实施方式中提供的直播回看调度方法,通过响应于显示装置的回看请求确定回看时间段,将回看时间段内每个直播视角的直播视频流以图像帧的方式推送给显示装置,方便持有该显示装置的用户通过各个直播视角的图像帧便可了解到各个直播视角的直播情况,从而选择感兴趣的直播视角观看直播视频,在用户进行回看时能够自主选择想看的直播视角观看直播,相比于现有技术中用户需对每个直播视角的直播视频流观看之后才能够选择到感兴趣的直播视角来说,极大地提升了用户体验。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明的第二实施方式涉及一种直播回看调度***。本实施方式中的直播回看调度***的结构示意图如图2所示,具体包括:调度装置1和显示装置2。
显示装置2用于发送直播回看请求;调度装置1用于获取多个直播视角的直播视频流,接收直播回看请求,并响应于直播回看请求确定回看时间段,对处于回看时间段内的每个直播视角的直播视频流抽取图像帧,得到回看时间段内多个直播视角的图像帧,还用于将回看时间段内多个直播视角的图像帧推送至显示装置2;显示装置2还用于接收回看时间段内多个直播视角的图像帧,并将回看时间段内多个直播视角的图像帧展示在显示界面。
本实施方式中调度装置1为流媒体加速平台,显示装置2可以为显示装置。用户在显示装置2观看视频直播时,同一时间仅能观看一个直播视角的直播内容,若想要回看之前的内容,则直接拖动进度条发送直播回看请求。
现有技术中调度装置1在接收到用户的直播回看请求时,通常会先确定用户的回看时间,并将回看时间段内的直播视频流重新推送给显示装置2进行播放,持有显示装置2的用户能够重新观看到之前播放过的直播内容。本实施方式中调度装置1用于在接收到用户的直播回看请求时,响应于显示装置2的回看请求确定回看时间段,将回看时间段内每个直播视角的直播视频流以图像帧的方式推送给显示装置2。显示装置2用于接收回看时间段内多个直播视角的图像帧,方便持有该显示装置2的用户通过各个直播视角的图像帧了解到各个直播视角的直播情况,从而选择感兴趣的直播视角观看直播视频,在用户进行回看时能够自主选择想看的直播视角观看直播,相比于现有技术中用户需对每个直播视角的直播视频流观看之后才能够选择到感兴趣的直播视角来说,极大地提升了用户体验。
另外,显示装置2还用于在将回看时间段内多个直播视角的图像帧展示在显示界面之后,接收图像帧选中请求,响应于图像帧选中请求确定选中图像帧的时间点及选中图像帧的直播角度,并发送播放请求至调度装置1,其中,播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;调度装置1还用于接收播放请求,并响应于播放请求将自时间点之后直播角度的直播视频流推送至显示装置2;显示装置2还用于获取并播放自时间点之后直播角度的直播视频流。
具体地说,显示装置2还用于在将回看时间段内多个直播视角的图像帧展示在显示界面之后,持有该显示装置2的用户选择一个图像帧(即显示装置2接收来自用户的图像帧选中请求),显示装置2响应于来自用户的图像帧选中请求,确定选中图像帧的时间点以及选中图像帧的直播角度,并发送播放请求至调度装置1。调度装置1还用于接收并响应该播放请求,将自时间点之后直播角度的直播视频流推送至显示装置2。显示装置2还用于获取并播放自时间点之后直播角度的直播视频流,从而方便用户快速地观看到自己喜欢的直播视角的直播内容,进一步提升用户的使用体验。
另外,每个图像帧标记有时间点;显示装置2用于判断每个直播视角回看时间段内的图像帧的数目是否大于预设数目;若大于预设数目,则根据时间点将每个直播视角回看时间段内的图像帧按照时间的先后顺序进行排序,并按照先后顺序在显示界面展示每个直播视角的预设数目的图像帧。
具体地说,由于显示装置2的显示屏幕面积有限,当直播视角的图像帧较多时,可能无法同时展示全部的图像帧,针对于此,本实施方式中显示装置2用于判断每个直播视角回看时间段内的图像帧的数目是否大于预设数目,如果大于预设数目,则将该回看时间段内的图像帧依照图像帧标记的时间点进行排序,并按照时间的先后顺序在显示装置2的显示界面展示每个直播视角的预设数目的图像帧,从而避免由于图像帧较多,而无法放大图像帧进行观看。可实现地,在直播信号图层上,可设置时间的选择以及所有角度的选择,用户可以通过左右选择图像帧的展示时间,通过上下滑动选择回看的直播视角。
另外,显示装置2用于在按照先后顺序在显示界面展示每个直播视角的预设数目的图像帧之后,接收时间推移请求,并响应于时间推移请求确定图像帧展示时间,展示自图像帧展示时间后每个直播视角的预设数目的图像帧。
具体地说,由于仅在显示界面展示了每个直播视角的预设数目的图像帧,之后,当用户往后推动播放进度条时,显示装置2接收到时间推移请求,从而响应于时间推移请求确定图像帧展示时间,并展示自图像帧展示时间之后每个直播视角的预设数目的图像帧,从而通过时间推移的方式用户能够观看到自图像帧展示时间之后、回看时间内每个直播视角的预设数目的图像帧,从而方便用户观看到回看时间内所有直播视角的图像帧。
另外,每个所述图像帧标记有时间点;显示装置2用于将回看时间段内多个直播视角的图像帧排列成阵列展示在显示界面,其中,阵列的横行表示图像帧的时间点,阵列的竖行表示直播视角。
具体地说,用户开启回看功能时,调度装置1开启多维度选择模型。当用户使用直播回看时,调度装置1会先判断此直播是否有多维度的直播组,如果是多视角直播,则在处理正常直播回看时,同步将生成的多个直播视角的图像帧送给显示装置2。显示装置2用于将回看时间段内多个直播视角的图像帧排列成阵列展示在显示界面,其中,阵列的横行表示图像帧的时间点,阵列的竖行表示直播视角。
例如:假设用户选择观看一分钟前(60s)的回看/时移视频内容,用户是1s抽取一张图像,若预设数目为5,则将按照时间顺序各个直播视角的前5张图像帧展示给用户。其在显示界面的示意图如图3所示,横向为时间t,纵向为直播视角v,图中示出了三个直播视角v1、v2、v3,视角1(v1)在显示界面展示有5张图像帧v1(1)、v1(2)、v1(3)、v1(4)和v1(5);视角2(v1)在显示界面展示有5张图像帧v2(1)、v2(2)、v2(3)、v2(4)和v2(5);视角3(v1)在显示界面展示有5张图像帧v3(1)、v3(2)、v3(3)、v3(4)和v3(5)。
与现有技术相比,本发明实施方式中提供了一种直播回看显示***,调度装置1用于在接收到用户的直播回看请求时,响应于显示装置2的回看请求确定回看时间段,将回看时间段内每个直播视角的直播视频流以图像帧的方式推送给显示装置2。显示装置2用于接收回看时间段内多个直播视角的图像帧,方便持有该显示装置2的用户通过各个直播视角的图像帧了解到各个直播视角的直播情况,从而选择感兴趣的直播视角观看直播视频,在用户进行回看时能够自主选择想看的直播视角观看直播,相比于现有技术中用户需对每个直播视角的直播视频流观看之后才能够选择到感兴趣的直播视角来说,极大地提升了用户体验。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种直播回看调度装置,如图4所示,包括至少一个处理器301;以及,与至少一个处理器301通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够执行上述的直播回看调度方法。
其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。
处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时、***接口、电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述第一实施方式中的直播回看调度方法。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种直播回看调度方法,其特征在于,包括:
获取多个直播视角的直播视频流;
接收显示装置的直播回看请求;
响应于所述直播回看请求确定回看时间段;
对处于所述回看时间段内的每个所述直播视角的直播视频流抽取图像帧,得到所述回看时间段内所述多个直播视角的图像帧;
将所述回看时间段内所述多个直播视角的图像帧推送至所述显示装置。
2.根据权利要求1所述的直播回看调度方法,其特征在于,在所述将所述回看时间段内所述多个直播视角的图像帧推送至所述显示装置之后,还包括:
接收所述显示装置的播放请求,所述播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;
响应于所述播放请求将自所述时间点之后所述直播角度的直播视频流推送至所述显示装置。
3.根据权利要求1所述的直播回看调度方法,其特征在于,所述对处于所述回看时间段内的每个所述直播视角的直播视频流抽取图像帧,具体包括:
对处于所述回看时间段内的每个所述直播视角的直播视频流按照预设时间间隔抽取图像帧。
4.一种直播回看调度***,其特征在于,包括:调度装置和显示装置;所述显示装置用于发送直播回看请求;
所述调度装置用于获取多个直播视角的直播视频流,接收所述直播回看请求,并响应于所述直播回看请求确定回看时间段,对处于所述回看时间段内的每个所述直播视角的直播视频流抽取图像帧,得到所述回看时间段内所述多个直播视角的图像帧,还用于将所述回看时间段内所述多个直播视角的图像帧推送至所述显示装置;
所述显示装置还用于接收所述回看时间段内所述多个直播视角的图像帧,并将所述回看时间段内所述多个直播视角的图像帧展示在显示界面。
5.根据权利要求4所述的直播回看调度***,其特征在于,所述显示装置还用于在所述将所述回看时间段内所述多个直播视角的图像帧展示在显示界面之后,接收图像帧选中请求,响应于所述图像帧选中请求确定选中图像帧的时间点及选中图像帧的直播角度,并发送播放请求至所述调度装置,其中,所述播放请求包括:选中图像帧的时间点及选中图像帧的直播角度;
所述调度装置还用于接收所述播放请求,并响应于所述播放请求将自所述时间点之后所述直播角度的直播视频流推送至所述显示装置;
所述显示装置还用于获取并播放自所述时间点之后所述直播角度的直播视频流。
6.根据权利要求4所述的直播回看调度***,其特征在于,每个所述图像帧标记有时间点;
所述显示装置用于判断每个所述直播视角所述回看时间段内的图像帧的数目是否大于预设数目;若大于所述预设数目,则根据所述时间点将每个所述直播视角所述回看时间段内的图像帧按照时间的先后顺序进行排序,并按照所述先后顺序在所述显示界面展示每个所述直播视角的预设数目的图像帧。
7.根据权利要求6所述的直播回看调度***,其特征在于,所述显示装置用于在所述按照所述先后顺序在所述显示界面展示每个直播视角的预设数目的图像帧之后,接收时间推移请求,并响应于所述时间推移请求确定图像帧展示时间,展示自所述图像帧展示时间后每个所述直播视角的预设数目的图像帧。
8.根据权利要求4所述的直播回看调度***,其特征在于,每个所述图像帧标记有时间点;
所述显示装置用于将所述回看时间段内所述多个直播视角的图像帧排列成阵列展示在所述显示界面,其中,所述阵列的横行表示所述图像帧的时间点,所述阵列的竖行表示所述直播视角。
9.一种直播回看调度装置,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至3中任一所述的直播回看调度方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3中任一所述的直播回看调度方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010115611.6A CN111314712A (zh) | 2020-02-25 | 2020-02-25 | 直播回看调度方法、装置、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010115611.6A CN111314712A (zh) | 2020-02-25 | 2020-02-25 | 直播回看调度方法、装置、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111314712A true CN111314712A (zh) | 2020-06-19 |
Family
ID=71148074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010115611.6A Pending CN111314712A (zh) | 2020-02-25 | 2020-02-25 | 直播回看调度方法、装置、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111314712A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114390302A (zh) * | 2020-10-21 | 2022-04-22 | 深圳迈瑞生物医疗电子股份有限公司 | 会诊流媒体数据处理方法及相关设备 |
CN114554292A (zh) * | 2022-02-21 | 2022-05-27 | 北京字节跳动网络技术有限公司 | 视角的切换方法、装置、电子设备、存储介质和程序产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428572A (zh) * | 2013-07-31 | 2013-12-04 | 北京小米科技有限责任公司 | 一种进行频道预览的方法、装置和*** |
US20140101227A1 (en) * | 2012-10-09 | 2014-04-10 | Christoph Bieselt | Viewing angle switching for live broadcasts and on demand video playback |
CN106534946A (zh) * | 2016-10-26 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 视频播放的控制方法和装置 |
US20170316274A1 (en) * | 2016-04-28 | 2017-11-02 | Panasonic Intellectual Property Management Co., Ltd. | Determination apparatus, determination method, and recording medium storing determination program |
CN109257611A (zh) * | 2017-07-12 | 2019-01-22 | 阿里巴巴集团控股有限公司 | 一种视频播放方法、装置、终端设备和服务器 |
-
2020
- 2020-02-25 CN CN202010115611.6A patent/CN111314712A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140101227A1 (en) * | 2012-10-09 | 2014-04-10 | Christoph Bieselt | Viewing angle switching for live broadcasts and on demand video playback |
CN103428572A (zh) * | 2013-07-31 | 2013-12-04 | 北京小米科技有限责任公司 | 一种进行频道预览的方法、装置和*** |
US20170316274A1 (en) * | 2016-04-28 | 2017-11-02 | Panasonic Intellectual Property Management Co., Ltd. | Determination apparatus, determination method, and recording medium storing determination program |
CN106534946A (zh) * | 2016-10-26 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 视频播放的控制方法和装置 |
CN109257611A (zh) * | 2017-07-12 | 2019-01-22 | 阿里巴巴集团控股有限公司 | 一种视频播放方法、装置、终端设备和服务器 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114390302A (zh) * | 2020-10-21 | 2022-04-22 | 深圳迈瑞生物医疗电子股份有限公司 | 会诊流媒体数据处理方法及相关设备 |
CN114554292A (zh) * | 2022-02-21 | 2022-05-27 | 北京字节跳动网络技术有限公司 | 视角的切换方法、装置、电子设备、存储介质和程序产品 |
WO2023155708A1 (zh) * | 2022-02-21 | 2023-08-24 | 北京字节跳动网络技术有限公司 | 视角的切换方法、装置、电子设备、存储介质和程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11601699B2 (en) | Predictive content delivery for video streaming services | |
US20100242066A1 (en) | Method of Performing Random Seek Preview for Streaming Video | |
TWI523535B (zh) | 耗用內容及元資料之技術 | |
US20170171274A1 (en) | Method and electronic device for synchronously playing multiple-cameras video | |
CN111147955B (zh) | 视频播放方法、服务器和计算机可读存储介质 | |
US10531158B2 (en) | Multi-source video navigation | |
CN106063277A (zh) | 用于对内容进行流传输的方法和装置 | |
CN104486685B (zh) | 一种媒体流的控制方法、装置和*** | |
US20220248080A1 (en) | Synchronization of multi-viewer events containing socially annotated audiovisual content | |
US8886765B2 (en) | System and method for predicitive trick play using adaptive video streaming | |
CN110536164A (zh) | 显示方法、视频数据处理方法及相关设备 | |
CN111314712A (zh) | 直播回看调度方法、装置、***及存储介质 | |
JP2020524450A (ja) | 多チャネル映像のための伝送システム及びその制御方法、多チャネル映像再生方法及びその装置 | |
US11622099B2 (en) | Information-processing apparatus, method of processing information, and program | |
US10375456B2 (en) | Providing highlights of an event recording | |
JP6426258B1 (ja) | サーバおよびプログラム | |
JP2019097159A (ja) | サーバおよびプログラム | |
CN116980706A (zh) | 视频播放方法和装置、存储介质及电子设备 | |
CN111183649B (zh) | 服务器以及计算机可读存储介质 | |
JP2006174124A (ja) | 映像配信再生システム、映像配信装置及び映像再生装置 | |
CN114363710A (zh) | 基于时移加速的直播观看方法及装置 | |
KR102143766B1 (ko) | 콘텐츠의 주요 장면 표시를 위한 장치 및 방법 | |
JP6426257B1 (ja) | サーバおよびプログラム | |
CN108028968A (zh) | 视频编辑器服务器、视频编辑方法、客户端装置及控制客户端装置的方法 | |
US20150150040A1 (en) | Interactive audio/video broadcast system, method for operating the same and user device for operation in the interactive audio/video broadcast system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |
Application publication date: 20200619 |
|
RJ01 | Rejection of invention patent application after publication |