一种视频播放控制方法、装置、终端设备及存储介质与流程

文档序号:31794934发布日期:2022-10-14 17:05阅读:46来源:国知局
一种视频播放控制方法、装置、终端设备及存储介质与流程

1.本发明涉及视频播放技术领域,尤其涉及一种视频播放控制方法、装置、终端设备及存储介质。


背景技术:

2.在目前的电视节目的播放过程中,基本都是采用切台的方式来切换播放的视频资源。而传统的切台方式中,在对切换后的频道进行锁频以及对获取到的广播视频资源进行过滤的过程中存在严重耗时,导致切台的效率降低,影响视频资源的播放,给用户的使用带来了不便。
3.因此,现有技术还有待改进和提高。


技术实现要素:

4.针对现有技术的上述缺陷,提供一种视频播放控制方法、装置、终端设备及存储介质,旨在解决现有技术中的在对切换后的频道进行锁频以及对获取到的广播视频资源进行过滤的过程中存在大量的耗时,导致切台的效率降低,影响视频资源的播放的问题。
5.为了解决上述技术问题,本发明所采用的技术方案如下:
6.第一方面,本发明提供一种视频播放控制方法,包括:
7.获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息;
8.根据资源地址信息获取目标视频资源;
9.对目标视频资源进行播放。
10.第二方面,本发明实施例还提供一种视频播放控制装置,包括:
11.第一获取模块,用于获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息;
12.第二获取模块,用于根据资源地址信息获取目标视频资源;
13.播放模块,用于对目标视频资源进行播放。
14.第三方面,本发明实施例还提供一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的视频播放控制程序,处理器执行视频播放控制程序时,实现上述方案中任一项的视频播放控制方法的步骤。
15.第四方面,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有视频播放控制程序,视频播放控制程序被处理器执行时,实现上述方案中任一项的视频播放控制方法的步骤。
16.有益效果:与现有技术相比,本发明提供了一种视频播放控制方法,首先获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息。当得到资源地址信息,本实施例根据该资源地址信息获取到目标视频资源。由于目标视频资源是基于资源地址信息得到,因此目标视频资源是属于网络视频资源,因此当得到目标视频资源后,就可
以直接对目标视频资源进行播放。可见,本发明无需采用传统的切台播放广播视频资源的方式来播放目标视频,因此可以有效降低传统切台播放视频的耗时,给用户的使用提供了方便。
附图说明
17.图1为本发明实施例提供的视频播放控制方法的具体实施方式的流程图。
18.图2为本发明实施例提供的视频播放控制方法中获取资源地址信息的流程图。
19.图3为本发明实施例提供的视频播放控制方法中获取目标视频资源的第一实施例的流程图。
20.图4为本发明实施例提供的视频播放控制方法中获取目标视频资源的第二实施例的流程图。
21.图5为本发明实施例提供的视频播放控制方法中播放目标视频资源的流程图。
22.图6是本发明实施例提供的视频播放控制装置的原理框图。
23.图7是本发明实施例提供的终端设备的内部结构原理框图。
具体实施方式
24.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
25.经研究发现,在目前的电视节目的播放过程中,基本都是采用切台的方式来切换播放的视频资源。传统的切台方式为:用户通过上下键选择节目之后,通过调谐器切换到指定的频点进行锁频(此过程依赖于物理层芯片锁频,通常耗时在1.5-2秒左右),在成功锁频之后,channel manager(传统dtv频道管理模块,负责broadcast网络切台指令的处理)开始设置音视频过滤器向ip地址以及相关的端口号请求过滤数据,在数据获取成功之后,将音视频数据送给mp4 demux(用于将dash segment进行解mp4封装获取es(elementary stream)流的模块),之后分别送给对应的decoder解码器进行解码,最终呈现出来。在这一过程中耗时的地方有物理层锁频及channel manager设置过滤器进行音视频数据过滤。这样就会导致切台的效率降低,影响视频资源的播放,给用户的使用带来了不便。
26.为了解决上述问题,本实施例提供一种视频播放控制方法,通过本实施例的方法,可以有效降低传统切台播放视频的耗时,给用户的使用提供了方便。具体实施时,本实施例首先获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息。当得到资源地址信息,本实施例根据资源地址信息获取到目标视频资源。由于目标视频资源是基于资源地址信息得到,因此目标视频资源是属于网络视频资源,因此当得到目标视频资源后,就可以直接对目标视频资源进行播放。可见,本实施例无需采用传统的切台播放广播视频资源的方式来播放目标视频,因此可以有效降低传统切台播放视频的耗时,给用户的使用提供了方便。
27.举例说明,当需要播放a视频时,本实施例的终端设备(比如电视机)就会接收到用户所发送的频道切换指令,目的是为了切换到相应的频道来播放a视频。因此终端设备就会获取到a视频所对应的资源地址信息b,接着根据该资源地址信息b下载到该a视频,然后再
对该a视频进行播放。无需像传统的切台播放视频的过程一样,无需涉及到指定频道的锁频以及广播视频资源的过滤,因此可以有效降低传统切台播放视频的耗时。
28.示例性方法
29.本实施例的视频播放控制方法可应用于终端设备中,该终端设备可为电视机、电脑等智能化终端产品。具体实施时,如图1中所示,本实施例的视频播放控制方法包括如下步骤:
30.步骤s100、获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息。
31.当用户需要播放某一个目标视频时,需要切换到相应的播放频道来对该目标视频进行播放,在本实施例中,当需要对播放频道进行切换时,用户可向终端设备发送频道切换指令,当终端设备接收到频道切换指令后,即可根据频道切换指令获取到该目标资源所对应的资源地址信息。本实施例中的资源地址信息即为目标视频资源的获取地址,比如下载地址。
32.在一种实现方式中,如图2中所示,步骤s100具体包括如下步骤:
33.步骤s101、对频道切换指令进行解析,得到目标视频资源的标识信息;
34.步骤s102、确定与标识信息所对应的资源地址信息。
35.在本实施例中,终端设备在接收到频道切换指令后,就可以对频道切换指令进行解析,从频道切换指令中获取到目标视频资源的标识信息。在本是实施例中,每一个目标视频资源都具有唯一的标识信息,该标识信息可为目标视频资源的名称信息或者该目标视频资源的播放信息中的特定字符,用于区分以及识别目标视频资源。在本实施例中,当得到该标识信息后,即可根据标识信息来得到目标视频资源的资源地址信息。
36.在一种实现方式中,本实施例根据标识信息得到资源地址信息时,是基于预先设置的mpd表(媒体呈现描述表)。由于在在atsc3.0中,mpd表既可以携带广播视频节目相关音视频信息,又可以携带网络音视频信息。并且,在该mpd表中设置目标视频资源的标识信息及其对应的资源地址信息。具体实施时,本实施例在得到目标视频资源的标识信息后,开始通过搜台或者在后台获取mpd表,该mpd表是预先设置并预先存储在预设数据库中的,因此就可以直接将标识信息与mpd表进行匹配,从而得到该标识信息对应的资源地址信息(即url)。
37.在本实施例中,获取mpd表可通过完全搜台或者快速搜台的方式来获取。当完全搜台时,通过锁定每一个频点,遍历每一个service的mpd表,解析mpd表,从而获取到资源地址信息。而当采用快速搜台时,只需要从slt表(服务列表表,记录了所有频道的简略信息,同时记录了每个节目的ip地址和端口号用于进一步查询sls表)中获取节目的ip地址,端口号信息,而无法清楚地知晓节目的音视频信息及获取方式,因此在切台时需要进行mpd表获取及解析,从中获取广播视频资源极其对应的资源地址信息。
38.步骤s200、根据资源地址信息获取目标视频资源。
39.当得到资源地址信息后,本实施例即可根据该资源地址信息获取到目标视频资源。在本实施例中,本实施例为了保证可以根据该资源地址信息,获取到对应的目标资源视频,将传统的通过切台获取广播视频资源的方式进行融合,当资源地址信息不符合预设要求时,则就可通过切台获取广播视频资源。因此,本实施例需要首先对该资源地址信息进行
分析判断,判断其是否满足要求。
40.在一种实现方式中,如图3中所示,步骤s200具体包括如下步骤:
41.步骤s201、确定资源地址信息的有效性;
42.步骤s202、若资源地址信息有效,则根据资源地址信息生成资源获取请求信息;
43.步骤s203、根据资源获取请求信息获取目标视频资源。
44.在本实施例中,本实施例首先对资源地址信息进行分析,判断该资源地址信息的有效性,即判断资源地址是否可用。如果资源地址信息有效,则就说明此时的资源地址信息有用,因此就可以根据资源地址信息去获取到对应的目标视频资源。当资源地址信息可用时,本实施例就可以根据该资源地址信息,生成资源获取请求信息。该资源获取请求信息是用于获取资源地址信息所对应的目标视频资源。具体实施时,本实施例的终端设备可基于资源获取请求信息生成资源下载指令,资源下载指令即用于下载目标视频资源。因此当得到资源下载指令后,本实施例就根据资源下载指令对目标视频资源进行下载,下载的是时候,采用分片段下载的方式,最后得到目标视频资源。终端设备可基于该资源下载指令使用网络资源连接进行网络视频资源的请求,当成功请求到网络视频资源后,就将该网络视频资源作为目标视频资源。
45.在另一种实现方式中,如图4中所示,步骤s200还可以包括:
46.步骤s21、确定资源地址信息的有效性;
47.步骤s22、若资源地址信息无效,则获取目标视频资源的频点信息;
48.步骤s23、对频点信息所对应的频道进行锁频处理;
49.步骤s24、在锁频处理后获取频道对应的广播视频资源,并将广播视频资源作为目标视频资源。
50.在本实施例中,当资源地址信息无效时,即表示资源地址信息不可用,因此就无法获取网络视频资源,需要获取广播视频资源。具体实施时,本实施例在资源地址信息无效时,获取目标视频资源的频点信息,该频点信息是根据channel manager得到的,然后根据channel manager提供的频点信息进行锁频处理。然后在锁频处理后获取频道对应的广播视频资源,并将广播视频资源作为目标视频资源。具体地,在本实施例中,本实施例中的channel manager向ip demux设置节目音视频filter(在atsc3.0中使用ip地址,端口号,tsi作为过滤条件)过滤该广播视频数据,从而得到该目标视频资源。
51.步骤s300、对目标视频资源进行播放。
52.在一种实现方式中,如图5中所示,步骤s300具体包括如下步骤:
53.步骤s301、根据目标视频资源,获取预设的视频解码模块中的解码请求队列;
54.步骤s302、根据解码请求队列,对目标视频资源进行播放。
55.在本实施例中,当得到目标视频资源后,本实施例将目标视频资源进行播放,在播放处理时,本实施例是需要通过解码模块对目标视频资源进行解码处理后进行播放的。因此本实施例首先根据目标视频资源,获取预设的视频解码模块中的解码请求队列;然后根据解码请求队列,对目标视频资源进行播放。具体地,若解码请求队列已经存在目标视频资源,则就说明目标视频资源已经下载过了,并且可以直接进行播放,因此本实施例就可以停止之前对于目标视频资源的下载,后续的过程中如果该目标视频资源还需要进行播放时,也无需进行下载。并在解码请求队列中的目标视频资源解码完成后,对解码后得到的视频
码流进行播放。若解码请求队列不存在目标视频资源,则就说明此时网络不佳或者资源不可用,因此就可以使用广播视频资源进行播放。由此可见,本实施例中融合了通过切台方式广播视频资源进行播放以及通过网络请求的方式获取网络视频资源,二者互为后备,相当于增加了备用措施,提升了整个视频播放控制过程的鲁棒性。
56.综上,本实施例首先获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息。当得到资源地址信息,本实施例根据该资源地址信息,获取到目标视频资源。由于该目标视频资源是基于资源地址信息得到,因此目标视频资源是属于网络视频资源,因此当得到该目标视频资源后,就可以直接对目标视频资源进行播放。可见,本实施例无需采用传统的切台播放广播视频资源的方式来播放目标视频,因此可以有效降低传统切台播放视频的耗时,减少了减少切台时黑屏时间,给用户的使用提供了方便。
57.示例性装置
58.如图6中所示,本实施例还提供一种视频播放控制装置,该装置包括:第一获取模块10、第二获取模块20以及播放模块30,其中:
59.第一获取模块10,用于获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息;
60.第二获取模块20,用于根据资源地址信息获取目标视频资源;
61.播放模块30,用于对目标视频资源进行播放。
62.在一种实现方式中,第一获取模块10包括:
63.标识信息获取单元,用于对频道切换指令进行解析,得到目标视频资源的标识信息;
64.资源地址信息确定单元,用于确定与标识信息所对应的资源地址信息。
65.在一种实现方式中,第二获取模块20包括:
66.有效性判断单元,用于确定资源地址信息的有效性;
67.请求信息生成单元,用于若资源地址信息有效,则根据资源地址信息生成资源获取请求信息;
68.视频资源获取单元,用于根据资源获取请求信息获取目标视频资源。
69.在一种实现方式中,视频资源获取单元包括:
70.下载指令生成子单元,用于根据资源获取请求信息生成资源下载指令;
71.目标视频资源下载子单元,用于根据资源下载指令对目标视频资源进行分片下载,得到目标视频资源。
72.在一种实现方式中,第二获取模块20包括:
73.有效性判断单元,用于确定资源地址信息的有效性;
74.频点信息获取单元,用于若资源地址信息无效,则获取目标视频资源的频点信息;
75.锁频处理单元,用于对频点信息所对应的频道进行锁频处理;
76.广播资源获取单元,用于在锁频处理后获取频道对应的广播视频资源,并将广播视频资源作为目标视频资源。
77.在一种实现方式中,播放模块30包括:
78.解码请求队列获取单元,用于根据目标视频资源,获取预设的视频解码模块中的解码请求队列;
79.视频播放单元,用于根据解码请求队列,对目标视频资源进行播放。
80.在一种实现方式中,视频播放单元包括:
81.第一播放子单元,用于若解码请求队列已经存在目标视频资源,则停止目标视频资源的下载,并在解码请求队列中的目标视频资源解码完成后,对解码后得到的视频码流进行播放;或者,
82.第二播放子单元,用于若解码请求队列不存在目标视频资源,则对锁频处理后得到的广播视频资源进行播放。
83.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图7所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频播放控制方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
84.本领域技术人员可以理解,图7中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
85.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的视频播放控制程序,处理器执行视频播放控制程序时,实现如下操作指令:
86.获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息;
87.根据资源地址信息获取目标视频资源;
88.对目标视频资源进行播放。
89.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
90.综上,本发明公开了一种视频播放控制方法、装置、终端设备及存储介质,方法包括:获取频道切换指令,根据频道切换指令获取目标视频资源所对应的资源地址信息;根据资源地址信息获取目标视频资源;对目标视频资源进行播放。本发明的视频播放控制方法,可以有效降低传统切台播放视频的耗时,给用户的使用提供了方便。
91.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1