1.本发明涉及视频播放
技术领域:
:,尤其涉及一种视频播放方法、装置、终端设备及存储介质。
背景技术:
::2.在科技助力生活的今天,人们和各种终端设备如影随形,生活中早已被诸如手机,平板,电脑,电视所围绕。在现有技术中,终端设备在进行视频播放时,还会受到天气环境等影响,因此就会影响网络接收信号状态,难以保证视频正常播放,影响视频的播放质量。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.播放模式确定模块,用于获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式;33.频道信号数据获取模块,用于获取频道信号数据;34.播放模式调整模块,用于根据所述频道信号数据,对所述播放模式进行调整,并获取切换后的播放模式所对应的视频资源进行播放。35.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的视频切换程序,所述处理器执行所述视频切换程序时,实现上述方案中任一项所述的视频播放方法的步骤。36.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频切换程序,所述视频切换程序被处理器执行时,实现上述方案中任一项所述的视频播放方法的步骤37.有益效果:与现有技术相比,本发明提供了一种视频播放方法,本发明首先获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式。接着本发明获取频道信号数据,由于该频道信号数据可反映出此时终端设备的网络通信质量,因此本发明就可以根据所述频道信号数据,对所述播放模式进行调整,并获取切换后的播放模式所对应的视频资源进行播放。这样,在视频播放时就可以根据频道信号数据来匹配出对应的播放模式的视频资源资源,并进行播放,提高视频的播放质量。附图说明38.图1为本发明实施例提供的视频播放方法的具体实施方式的流程图。39.图2为本发明实施例提供的视频播放方法中获取播放模式的流程图。40.图3为本发明实施例提供的视频播放方法中获取频道信号数据的流程图。41.图4为本发明实施例提供的视频播放方法中视频切换的流程图。42.图5是本发明实施例提供的视频播放装置的原理框图。43.图6是本发明实施例提供的终端设备的内部结构原理框图。具体实施方式44.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。45.经研究表明,终端设备在进行视频播放时,还会受到天气环境等影响,因此就会影响网络接收信号状态,难以保证视频正常播放,影响视频的播放质量。比如,目前正在普及的8k视频的数字电视标准:isdb-s3,该标准里定义了降雨放送的一种功能,降雨放送的功能如下:isdb-s3的bs频道同一个视频同时调制有高阶层和低阶层两种码流,高阶层里放的是高分辨率的视频(比如4k/8k),低阶层里放的是低分辨率的视频(比如2k)。而智能终端的频道信号数据是会受到环境的影响的。如当天气好的时候,终端设备在进行视频播放时的频道信号数据是比较高的,即表示此时的网络通信质量好,为此就可以播放分辨率高的视频。而当下雨天的时候,终端设备在进行视频播放时的频道信号数据是比较低的,即表示此时的网络通信质量较差,为此就可以播放分辨率低的视频。如果此时播放的是分辨率高的视频,则会出现马赛克的现象。而现有技术中,在对播放的视频进行切换时,无法很好地对视频的切换进行控制,容易导致视频在高分辨率和低分辨率之间来回切换,影响视频播放效果。46.为此,本实施例提供一种视频播放方法,具体实施时,本实施例首先获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式。接着本发明获取频道信号数据,由于该频道信号数据可反映出此时终端设备的网络通信质量,因此本实施例就可以根据所述频道信号数据,对所述播放模式进行调整,并获取切换后的播放模式所对应的视频资源进行播放。这样,在视频播放时就可以根据频道信号数据来匹配出对应的播放模式的视频资源资源,并进行播放,提高视频的播放质量。47.举例说明,当电视机在进行视频播放时,可获取此时正在播放的视频播放信息,然后根据该视频播放信息可确定出播放模式为对正在对低分辨率的视频资源进行播放。接着获取到此时的频道信号数据,此时的载噪比数据比较高,则就表示此时电视机的网络通信质量较好。因此,就可以根据此时的载噪比数据,对播放模式进调整,使得电视从对低分辨率的视频资源的播放模式调整为对高分辨率的视频资源的播放模式,这样就可以动态调整播放模式,以提高视频播放质量。48.示例性方法49.本实施例的视频播放方法可应用于终端设备中,所述终端设备可为具有显示功能的显示终端,比如电视机、电脑等设备。具体如图1中所示,本实施例的视频播放方法包括如下步骤:50.步骤s100、获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式。51.在本实施例中,当终端设备在进行视频资源播放时,终端设备可获取所述视频播放信息,该视频播放信息反映了终端设备此时所播放的视频资源的信息,比如该视频资源的资源名称等信息。当得到所述视频播放信息后,本实施例可确定出该节播放信息所对应的播放模式。在本实施例中,所述播放模式用于对视频资源进行分类,该播放模式可分为两类,分别为第二播放模式和第一播放模式。在本实施例中,第二播放模式对应的是高分辨率的视频资源,第一播放模式对应的是低分辨率的视频资源。52.在一种实现方式中,如图2中所示,所述步骤s100具体包括如下步骤:53.步骤s101、获取所述视频播放信息,并根据所述视频播放信息,获取与所述视频播放信息对应的视频播放码流;54.步骤s102、根据所述视频播放码流,确定出所述播放模式。55.具体实施时,对于视频来说,一般都会有不同分辨率的视频资源。比如,对于一部剧集来说,其播放资源有标清资源、高清资源等。本实施例所要实现的就是对正在播放的视频的播放模式进行动态调整,以使得视频资源可以根据此时的网络通信质量来进行调整,调整为播放低分辨率的视频资源(即对应第一播放模式),或播放高分辨率的视频资源(即对应第二播放模式)。为此,本实施例首先需要获取终端设备此时的视频播放信息,然后根据该视频播放信息就可以确定出此时的视频播放信息所对应的视频播放码流,该视频播放码流可反映出此时的终端设备所播放视频资源的视频资源的分辨率信息,因此本实施例就可以根据该视频播放码流来确定出播放模式。56.具体地,本实施例在得到该视频播放码流后,即可对该视频播放码流进行解析,由于所述视频播放码流是可以反映视频资源的分辨率信息的,因此,本实施例可通过对所述视频播放码流解析,得到视频实标识符信息。接着,本实施例获取到预设的的视频映射表(programmaptable,pmt),所述视频映射表中设置有所述视频标识符信息与所述播放模式之间的映射关系。当得到所述视频标识符信息后,本实施例将该视频标识符信息与该视频映射表进行匹配,就可以得到该视频标识符所那对应的播放模式,即确定出此时正在播放的视频资源的播放模式是第一播放模式‑‑即对应低分辨率的视频资源,还是第二播放模式‑‑即对应高分辨率的视频资源。比如,当确定出视频标识符信息为hq,则就可以通过该视频映射表确定出hq所对应的播放模式为第二播放模式(对应高分辨率的视频资源)。当确定出视频标识符信息为lq,则就可以通过该视频映射表确定出lq所对应的播放模式为第一播放模式(对应低分辨率的视频资源)。57.步骤s200、获取频道信号数据。58.在本实施例中,所述频道信号数据用于反映该终端设备在播放视频资源时的网络通信质量,比如,频道载噪信号数据,记作c/n(db),或者频道信噪比数据。当所述频道信号数据较高,就可以提供更好的网络接收率、更好的网络通信质量以及更好的网络可靠率。因此,当得到所述频道信号数据后,本实施例即可根据该频道信号数据来对播放模式进调整,以控制与该频道信号数据所匹配的视频资源进行播放。59.在一种实现方式中,如图3中所示,本实施例中的步骤s200具体包括:60.步骤s201、获取终端设备的调制模式,所述调制模式对所述终端设备的播放频道进行调节;61.步骤s202、根据所述调制模式,获取所述播放频道所对应的频道载噪比数据,并将所述频道载噪比数据作为所述频道信号数据。62.在本实施例中,所述频道信号数据可以为所述频道载噪比数据或者频道信噪比数据,因为频道载噪比数据和频道信噪比数据都会影响视频资源的播放。当所述频道信号数据采用所述频道载噪比数据时,该频道载噪比数据是基于终端设备的调制模式来获取的。所述所述调制模式对所述终端设备的播放频道进行调节,当终端设备锁定了某个频道,则就可以获取所述终端设备的调制模式,然后再根据该调制模式来获取此时播放频道所对应的频道载噪比数据。此外,由于所述反映该终端设备在播放视频资源时的网络通信质量,而网络通信质量又是和天气有关的,因此本实施例在得到所述频道信号数据后,就可以根据该频道载噪比数据来反映此时的天气状态。比如,若获取到的所述频道载噪比数据为11db时,此时的频道信号数据较高,说明此时天气晴朗。若获取到的频道载噪比数据为7db时,此时的频道信号数据较低,说明此时天气不好或者正在降雨。63.步骤s300、根据所述频道信号数据,对所述播放模式进行调整,并获取切换后的播放模式所对应的视频资源进行播放。64.在本实施例中,当得到所述频道信号数据后,本实施例即可根据该频道信号数据来对播放模式进调整,以控制终端设备使用与该频道信号数据所匹配的视频资源进行播放。如,当获取到的所述频道信号数据较高,则就需要播放高分辨率的视频资源‑‑即采用第二播放模式进行播放;而当获取到的所述频道信号数据较低,则就需要播放低分辨率的视频资源‑‑即采用第一播放模式进行播放。65.在一种实现方式中,如图4中所示,所述步骤s300具体包括如下步骤:66.步骤s301、将所述频道载噪比数据与预设的第一阈值进行比较;67.步骤s302、若所述频道载噪比数据小于所述第一阈值,则将所述播放模式调整为第二播放模式,并获取所述第二播放模式对应的视频资源进行播放;68.步骤s303、若所述频道载噪比数据大于所述第一阈值,则将所述频道载噪比数据与预设的第二阈值进行比较,其中,所述第二阈值大于所述第一阈值;69.步骤s304、若所述频道信号数据大于所述第二阈值,则将所述播放模式调整为第一播放模式,并获取所述第一播放模式对应的视频资源进行播放;其中,所述第一播放模式所对应的视频资源的分辨率低于所述第二播放模式所对应的视频资源的分辨率。70.为了实现对根据频道信号数据来对播放模式进调整,本实施例通过设置阈值来与所述频道载噪比数据进行比较,以根据比较结果来对播放模式进调整。由于在实际应用中,所述频道信号数据为频道载噪比数据,而频道载噪比数据可能会存在一定的波动范围,并不是一个固定的值,如果只设置一个阈值,则就会导致终端设备在第二播放模式的视频与第一播放模式的视频资源之间频繁地来回切换。为此,本实施例设置两个阈值,即第一阈值和第二阈值,其中,第二阈值比第一阈值大。当得到所述频道信号数据后,本实施例首先将所述频道载噪比数据与第一阈值进行比较,若所述频道载噪比数据小于所述第一阈值,则就说明此时的所述频道载噪比数据低,因此只能播放分辨率较低的视频资源。而如果此时终端设备使用的是播放模式为第二播放模式,此时就可将所述播放模式由第二播放模式的视频调整为第一播放模式,并使用第一播放模式的视频资源进行播放,而所述第二播放模式的视频资源的分辨率高于所述第一播放模式的视频资源的分辨率,因此就确保了终端设备所播放的视频资源均为低分辨率的视频资源。而如果所述频道载噪比数据大于所述第一阈值,则就说明此时的频道载噪比数据较高,则为了更精确地确定所述频道载噪比数据所对应的播放模式,以便更准确地对播放模式进调整,本实施例将所述频道载噪比数据与预设的第二阈值进行比较。如果若所述频道信号数据大于所述第二阈值,则就说明此时的所述频道载噪比数据很高了,只能播放分辨率较高的视频。而如果此时终端设备采用的是播放模式为第一播放模式,因此本实施例将所述播放模式由第一播放模式调整为第二播放模式,并使用所述第二播放模式的视频资源进行播放。由于第二播放模式的视频资源的分辨率高于所述第一播放模式的视频资源的分辨率,因此就确保了终端设备所播放的视频资源均为高分辨率的视频资源。71.在本实施例中,所述第二阈值是可以根据实际情况进行调节的,具体地,本实施例在终端设备进行视频资源播放的过程中,获取预设次数的频道信号数据,且每次获取所述频道载噪比数据的时间间隔为t(比如1秒),然后从获取到的所述频道载噪比数据中确定出最大值b,并将所述最大值b与预设常数d的和(即为b+d,本实施例中的d可取1db)作为所述第二阈值。本实施例通过调整第二阈值,可以避免因第二阈值设置不当导致来回切换高分辨率和低分辨率的视频资源,同时也避免终端设备调整至低分辨率的视频资源后不能准确的切回到高分辨率的视频资源的情况,确保视频资源的正常播放。72.综上,本实施例首先获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式。接着本实施例获取频道信号数据,由于该频道信号数据可反映出此时终端设备的网络通信质量,因此本实施例就可以根据所述频道信号数据,对所述播放模式进行调整,并获取与所述播放模式对应的视频资源进行播放。这样,在视频播放时就可以根据频道信号数据来匹配出对应的播放模式的视频资源资源,并进行播放,提高视频的播放质量。73.示例性装置74.如图5中所示,本实施例还提供一种视频播放装置,该装置包括:播放模式确定模块10、频道信号数据获取模块20以及播放模式调整模块30。具体地,所述播放模式确定模块10,用于获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式。所述频道信号数据获取模块20,用于获取频道信号数据。所述播放模式调整模块30,用于根据所述频道信号数据,对所述播放模式进行调整,并获取与所述播放模式对应的视频资源进行播放。75.在一种实现方式中,所述播放模式确定模块10包括:76.视频播放码流获取单元,用于获取所述视频播放信息,并根据所述视频播放信息,获取与所述视频播放信息对应的视频播放码流;77.播放模式确定单元,用于根据所述视频播放码流,确定出所述播放模式。78.在一种实现方式中,所述频道信号数据获取模块20包括:79.调制模式获取单元,用于获取终端设备的调制模式,所述调制模式对所述终端设备的播放频道进行调节;80.频道信号数据获取单元,用于根据所述调制模式,获取所述播放频道所对应的频道载噪比数据,并将所述频道载噪比数据作为所述频道信号数据。81.在一种实现方式中,所述播放模式调整模块30包括:82.第一比较单元,用于将所述频道载噪比数据与预设的第一阈值进行比较;83.第一切换单元,用于若所述频道载噪比数据小于所述第一阈值,则将所述播放模式调整为第二播放模式,并获取所述第二播放模式对应的视频资源进行播放;84.第二比较单元,用于若所述频道载噪比数据大于所述第一阈值,则将所述频道载噪比数据与预设的第二阈值进行比较,其中,所述第二阈值大于所述第一阈值;85.第二切换单元,用于若所述频道信号数据大于所述第二阈值,则将所述播放模式调整为第一播放模式,并获取所述第一播放模式对应的视频资源进行播放;其中,所述第一播放模式所对应的视频资源的分辨率低于所述第二播放模式所对应的视频资源的分辨率。86.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图6所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频播放方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。87.本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。88.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的视频切换程序,处理器执行视频切换程序时,实现如下操作指令:89.获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式;90.获取频道信号数据;91.根据所述频道信号数据,对所述播放模式进行调整,并获取与所述播放模式对应的视频资源进行播放。92.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。93.综上,本发明公开了一种视频播放方法、装置、终端设备及存储介质,所述方法包括:获取视频播放信息,并根据所述视频播放信息,确定与所述视频播放信息所对应的播放模式;获取频道信号数据;根据所述频道信号数据,对所述播放模式进行调整,并获取切换后的播放模式所对应的视频资源进行播放。本发明可通过获取频道信号数据,并根据所述频道信号数据来对播放模式进调整,以实现对正在播放的视频进行动态切换。94.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12