本发明涉及电视机领域,尤其涉及一种网络视频播放方法和系统。
背景技术:
智能电视目前已经成为电视的潮流趋势,能够接入网络为用户提供更加丰富的播放体验,用户可以在网络上搜索选择自己喜欢的视频在智能电视上进行播放。
但是,在播放网络视频时,如果电视机当前使用的网络状态不好,网络视频就会一直处于缓冲状态,发生卡顿,极其影响用户的观影体验。
技术实现要素:
本发明的主要目的在于提供一种网络视频播放方法和系统,旨在解决电视机播放网络视频卡顿的技术问题。
为实现上述目的,本发明提供一种网络视频播放方法,所述网络视频播放方法包括以下步骤:
在电视机播放网络视频时,检测所述网络视频的播放状态;
若所述网络视频的播放状态为卡顿,则扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络;
接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
优选地,所述检测所述网络视频的播放状态的步骤包括:
在预设的时间区间内,根据预设的频率检测所述网络视频的播放状态,统计得到卡顿状态值与检测次数;
根据所述卡顿状态值与检测次数,计算所述时间区间内所述网络视频发生卡顿的概率;
若所述概率超过预设的阈值,则判定所述网络视频的播放状态为卡顿。
优选地,所述扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络的步骤还包括:
扫描获取备选无线网络,获取所述备选无线网络的信号参数;
根据预设的权重和所述备选无线网络的信号参数,计算得到所述备选无线网络的权值;
确定权值最大的备选无线网络信号质量最优,选为目标无线网络。
优选地,所述备选无线网络为所述电视机已成功接入过的无线网络。
优选地,所述网络视频播放方法还包括:
获取所述电视机当前接入网络的权值;
若所述目标无线网络的权值大于所述当前接入网络的权值,和/或所述目标无线网络的权值大于预设的阈值,则执行步骤:接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
此外,为实现上述目的,本发明还提供一种网络视频播放系统,所述网络视频播放系统包括:
检测模块,用于在电视机播放网络视频时,检测所述网络视频的播放状态;
选取模块,用于若所述网络视频的播放状态为卡顿,则扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络;
切换模块,用于接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
优选地,所述检测模块还用于,
在预设的时间区间内,根据预设的频率检测所述网络视频的播放状态,统计得到卡顿状态值与检测次数;根据所述卡顿状态值与检测次数,计算所述时间区间内所述网络视频发生卡顿的概率;若所述概率超过预设的阈值,则判定所述网络视频的播放状态为卡顿。
优选地,所述选取模块还用于,
扫描获取备选无线网络,获取所述备选无线网络的信号参数;
根据预设的权重和所述备选无线网络的信号参数,计算得到所述备选无线网络的权值;
确定权值最大的备选无线网络信号质量最优,选为目标无线网络。
优选地,所述备选无线网络为所述电视机已成功接入过的无线网络。
优选地,所述切换模块还用于,
获取所述电视机当前接入网络的权值;若所述目标无线网络的权值大于所述当前接入网络的权值,和/或所述目标无线网络的权值大于预设的阈值,则接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
本发明实施例提出的一种网络视频播放方法和系统,通过在电视机播放网络视频时,检测当前播放的网络视频的播放状态,以了解是否需要切换网络;若网络视频的播放状态为卡顿,说明电视机当前接入的网络状态不稳定,质量较差,影响用户观看体验差,则电视机扫描获取备选无线网络,从备选无线网络中选取信号质量最优的无线网络作为目标无线网络,保障网络的可用性以及网络视频播放的稳定性;然后,电视机接入选取的目标无线网络,使用目标无线网络加载当前播放的网络视频。本发明在电视机当前网络状态不佳、网络视频卡顿时自动检测无线网络信号,选取信号质量最优、最稳定的无线网络自动进行网络切换,并且无需刷新即可自动流畅的继续播放网络视频,全程无需用户手动操作,解决电视机播放网络视频卡顿的技术问题,大大提高了用户的观影体验。
附图说明
图1为本发明网络视频播放方法第一实施例的流程示意图;
图2为图1中扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络的步骤的细化流程示意图;
图3为本发明网络视频播放方法第二实施例中检测所述网络视频的播放状态的步骤的细化流程示意图;
图4为本发明网络视频播放方法第三实施例的流程示意图;
图5为本发明网络视频播放系统第一实施例、第二实施例、第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,本发明网络视频播放方法第一实施例提供一种网络视频播放方法,所述网络视频播放方法包括:
步骤S10、在电视机播放网络视频时,检测所述网络视频的播放状态。
当电视机在接入网络后,用户可以搜索、选择需要播放的网络视频,进行播放。
电视机在播放网络视频时,检测播放过程中此网络视频的播放状态。
需要说明的是,电视机在播放网络视频时,包括连接、播放、缓存、卡顿、断点等多种状态。网络视频的卡顿可以通过网络视频的当前播放位置与缓冲区的百分比是否相同,或是网络视频的当前播放位置与下一时刻的播放位置是否相同等多种方式判定。
步骤S20、若所述网络视频的播放状态为卡顿,则扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络。
在检测网络视频的播放状态为卡顿时,说明当前网络视频的画面已经出现卡顿现象,影响客户观影体验,则电视机进行无线网络扫描,获取当前能够找到的无线网络,作为备选无线网络。
然后,电视机评价各备选无线网络的信号质量。需要说明的是,在对备选无线网络进行信号质量的评价时,需要考虑到信号强度、信号稳定性等多方面的因素,得到的信号质量评价才是最真实的。
然后,电视机从备选无线网络中选取信号质量最优的无线网络作为目标无线网络。
由此,选出的目标无线网络综合质量最好,能够为用户提供更加优良、流畅的观看体验。
进一步地,参照图2,作为一种实施方式,所述步骤S20包括:
步骤S21、扫描获取备选无线网络,获取所述备选无线网络的信号参数;
步骤S22、根据预设的权重和所述备选无线网络的信号参数,计算得到所述备选无线网络的权值;
步骤S23、确定权值最大的备选无线网络信号质量最优,选为目标无线网络。
电视机首先扫描、查找无线网络,将扫描到的无线网络作为备选无线网络。
然后,电视机对各备选无线网络进行质量评价。
具体的,电视机获取各备选无线网络的信号参数,包括会对无线网络信号强度、稳定性产生影响的带宽、射频信号频率、传输速率、频谱等参数,以对备选无线网络的信号质量进行综合评价。
然后,电视机基于各备选无线网络的信号参数,以及预设的各信号参数对应的权重,计算得到各备选无线网络的权值,此权值表征了各备选无线网络的信号质量。
其中,预设的各信号参数对应的权重,是根据各信号参数对无线网络的信号强度、稳定性等的影响力大小配置的,从而使计算得到的权值更加贴近各备选无线网络的真实状态,提高目标无线网络选取的准确性。
在得到各备选无线网络的权值后,根据各备选无线网络的权值对备选无线网络进行排序,权值最大的备选无线网络信号质量最优,排在首位,信号质量次之的排在第二位,以此类推,得到排序后的备选无线网络列表。
然后,电视机选取备选无线网络列表中排在首位的备选无线网络为电视机当前需要切入的目标无线网络。
进一步地,所述备选无线网络为所述电视机已成功接入过的无线网络。
为了提高无线网络接入的成功率,电视机在扫描获取备选无线网络时,扫描、查找无线网络,然后根据电视机的无线网络接入历史记录,在扫描到的无线网络中筛选出电视机已经成功接入过的无线网络,将电视机已经成功接入过的无线网络作为备选无线网络,电视机从未接入过的无线网络则不予考虑。
其中,在筛选电视机已经成功接入过的无线网络时,可以根据无线网络的名称等标识进行判断。
由于电视机保存有已经成功接入过的无线网络的密码信息,因此,将电视机已经成功接入过的无线网络作为备选无线网络,从中选取的目标无线网络的密码信息在电视机中是有存储的,则可以实现自动接入目标无线网络,无需用户再次输入密码。
步骤S30、接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
在得到目标无线网络后,电视机自动接入目标无线网络;或是在屏幕上显示提示框,询问用户是否同意将当前接入的网络切换为目标无线网络,当用户同意切换时,电视机自动接入目标无线网络。
具体的,若电视机已经成功接入过目标无线网络,则电视机从数据库中调取此目标无线网络的密码,自动接入目标无线网络;若电视机是初次接入目标无线网络,则电视机显示提示框,提示用户输入目标无线网络的密码,或是不进行网络的切换。
进一步地,当备选无线网络为电视机已经成功接入过的无线网络时,电视机可以自动接入目标无线网络,无需提示用户,以减少用户的操作,提升用户体验。
当目标无线网络接入失败时,电视机可以根据备选无线网络列表,依次选取信号强度、稳定性次之的无线网络作为目标无线网络尝试接入,直至成功接入。
在成功接入目标无线网络后,电视机使用目标无线网络加载当前的网络视频。
具体的,电视机获取网络视频播放的当前时间位置currentime,将网络视频的当前播放时间设置为得到的currentime;然后,播放器基于目标无线网络,获取此网络视频当前播放时间的视频流数据,自动进行播放,从而能够自动在网络视频播放的当前时间位置currentime,继续流畅的进行网络视频播放,无需用户手动刷新。
由此,实现了在网络视频播放卡顿时自动切换无线网络,使视频播放更加流畅。
在本实施例中,在电视机播放网络视频时,检测当前播放的网络视频的播放状态,以了解是否需要切换网络;若网络视频的播放状态为卡顿,说明电视机当前接入的网络状态不稳定,质量较差,影响用户观看体验差,则电视机扫描获取备选无线网络,从备选无线网络中选取信号质量最优的无线网络作为目标无线网络,保障网络的可用性以及网络视频播放的稳定性;然后,电视机接入选取的目标无线网络,使用目标无线网络加载当前播放的网络视频。本实施例在电视机当前网络状态不佳、网络视频卡顿时自动检测无线网络信号,选取信号质量最优、最稳定的无线网络自动进行网络切换,并且无需刷新即可自动流畅的继续播放网络视频,全程无需用户手动操作,解决了电视机播放网络视频卡顿的技术问题,大大提高了用户的观影体验。
进一步地,参照图3,本发明网络视频播放方法第二实施例提供一种网络视频播放方法,基于上述本发明网络视频播放方法第一实施例,所述步骤S10包括:
步骤S11、在预设的时间区间内,根据预设的频率检测所述网络视频的播放状态,统计得到卡顿状态值与检测次数;
步骤S12、根据所述卡顿状态值与检测次数,计算所述时间区间内所述网络视频发生卡顿的概率;
步骤S13、若所述概率超过预设的阈值,则判定所述网络视频的播放状态为卡顿。
为了提升对网络视频播放状态判定的准确性,本实施例通过多次检测确定网络视频是否卡顿。
具体的,作为一种实施方式,当电视机播放网络视频时,电视机在预设的时间区间内,根据预设的频率,检测网络视频的播放状态。
其中,预设的时间区间可以是固定时长,也可以是根据预设的时长比例,结合每个网络视频的总时长确定的。例如,预设的时间区间可以是播放网络视频的第5分钟至第10分钟;或者,选取网络视频总时长的百分之五至百分之十五之间的时间作为需检测的时间区间,若网络视频总长度为100分钟,则对应需检测播放状态的时间区间为第5分钟至第15分钟。
取检测次数为M,卡顿状态值为N,将卡顿状态值放入数组attr中,以统计卡顿状态值。
则每当电视机检测一次网络视频的播放状态,对应将M加1;若检测到的播放状态为卡顿,则将N加1。
由此,统计得到预设时间区间内的检测次数和卡顿状态值。由于网络视频的播放状态可能有多种,本实施例仅统计网络视频的卡顿状态值。
在得到预设时间区间内的检测次数和卡顿状态值后,根据预设时间区间内的检测次数和卡顿状态值,计算此时间区间内网络视频发生卡顿的概率。具体的,可以将卡顿状态值与检测次数的比值作为此时间区间内网络视频发生卡顿的概率。
然后,判断网络视频发生卡顿的概率是否超过预设的阈值。若网络视频发生卡顿的概率大于或等于预设的阈值,则判定网络视频发生卡顿的概率超过预设的阈值;若网络视频发生卡顿的概率小于预设的阈值,则判定网络视频发生卡顿的概率未超过预设的阈值。
若网络视频发生卡顿的概率超过预设的阈值,则电视机判定当前网络不稳定,当前网络视频的播放状态为卡顿,需要切换无线网络。
则电视机配置网络返回值NS=1,1标识网络状态不稳定。然后,电视机将NS返回给WIFI(Wireless Fidelity,标准的无线局域网)模块。
WIFI模块在收到NS时,若NS值为1,则WIFI模块自动扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络,自动接入所述无线网络。
此后,电视机即可使用目标无线网络播放网络视频。
进一步地,作为一种实施方式,可以预先配置多个时间区间,记录时间区间的总数。
电视机在各时间区间内分别根据预设的频率检测网络视频的播放状态,统计得到各时间区间内的卡顿状态值与检测次数。
然后,电视机分别根据各时间区间内的卡顿状态值与检测次数,计算得到各时间区间内网络视频发生卡顿的概率。
然后,获取网络视频发生卡顿的概率超过预设阈值的时间区间,将这些网络视频发生卡顿的概率超过预设阈值的时间区间作为卡顿区间,统计卡顿区间的数量。
若卡顿区间的数量在时间区间总数中的占比超过预设的比例值,则判定网络视频的播放状态为卡顿;若卡顿区间的数量在时间区间总数中的占比未超过预设的比例值,则判定网络视频的播放状态为未卡顿。
由此,获取的播放状态更加贴近网络视频播放的平均状态,提高获取的播放状态的准确性。
在本实施例中,当电视机在播放网络视频时,在预设的时间区间内,电视机根据预设的频率检测网络视频的播放状态,统计得到卡顿状态值与检测次数;然后,根据统计得到的卡顿状态值与检测次数,计算时间区间内网络视频发生卡顿的概率;若网络视频发生卡顿的概率超过预设的阈值,则判定网络视频的播放状态为卡顿。本实施例通过在预设的时间区间内多次检测网络视频的播放状态,仅在卡顿的概率已经超过可以忍受的阈值时,才进行无线网络的切换,减少了网络切换次数,提高了网络视频播放的稳定性。
进一步地,参照图4,本发明网络视频播放方法第三实施例提供一种网络视频播放方法,基于上述本发明网络视频播放方法第一实施例或第二实施例(本实施例图1为例),所述网络视频播放方法还包括:
步骤S40、获取所述电视机当前接入网络的权值;若所述目标无线网络的权值大于所述当前接入网络的权值,和/或所述目标无线网络的权值大于预设的阈值,则执行步骤:S30。
在得到目标无线网络后,需要判断目标无线网络是否满足预设的切换条件。预设的切换条件包括目标无线网络的权值大于电视机当前接入网络的权值,和/或目标无线网络的权值大于预设的阈值。
作为一种实施方式,电视机计算其当前接入网络的权值,获取当前接入网络的信号质量。
例如,若当前接入网络为无线网络时,则电视机根据当前接入网络的带宽、射频信号频率、传输速率、频谱等参数,以及预设的各信号参数对应的权重,计算得到当前接入网络的权值,以对当前接入网络的信号质量进行综合评价。
然后,判断目标无线网络的权值是否大于电视机当前接入网络的权值。
若目标无线网络的权值大于电视机当前接入网络的权值,则判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
作为另一种实施方式,电视机判断目标无线网络的权值是否大于预设的阈值。预设的阈值可以是保障网络视频播放流畅不卡顿的最低值,当无线网络的权值大于预设的阈值时,则可以确定此无线网络能够流畅播放网络视频。
若目标无线网络的权值大于预设的阈值,则判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
作为另一种实施方式,电视机判断目标无线网络的权值是否大于电视机当前接入网络的权值,判断目标无线网络的权值是否大于预设的阈值。
仅当目标无线网络的权值大于电视机当前接入网络的权值,且,目标无线网络的权值大于预设的阈值时,电视机才判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
在本实施例中,根据电视机当前接入网络的信号质量和/或预设的阈值,对无线网络的切换进行的条件设置,若目标无线网络的权值大于当前接入网络的权值,和/或目标无线网络的权值大于预设的阈值,才进行网络的切换,接入目标无线网络,由此,保障了切换网络后网络视频播放的流畅性。
参照图5,本发明网络视频播放系统第一实施例提供一种网络视频播放系统,所述网络视频播放系统包括:
检测模块10,用于在电视机播放网络视频时,检测所述网络视频的播放状态。
网络视频播放系统可部署在电视机中。当电视机在接入网络后,用户可以搜索、选择需要播放的网络视频,进行播放。
在电视机播放网络视频时,检测模块10检测播放过程中此网络视频的播放状态。
需要说明的是,电视机在播放网络视频时,包括连接、播放、缓存、卡顿、断点等多种状态。网络视频的卡顿可以通过网络视频的当前播放位置与缓冲区的百分比是否相同,或是网络视频的当前播放位置与下一时刻的播放位置是否相同等多种方式判定。
选取模块20,用于若所述网络视频的播放状态为卡顿,则扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络。
在检测网络视频的播放状态为卡顿时,说明当前网络视频的画面已经出现卡顿现象,影响客户观影体验,则选取模块20进行无线网络扫描,获取当前能够找到的无线网络,作为备选无线网络。
然后,选取模块20评价各备选无线网络的信号质量。需要说明的是,在对备选无线网络进行信号质量的评价时,需要考虑到信号强度、信号稳定性等多方面的因素,得到的信号质量评价才是最真实的。
然后,选取模块20从备选无线网络中选取信号质量最优的无线网络作为目标无线网络。
由此,选出的目标无线网络综合质量最好,能够为用户提供更加优良、流畅的观看体验。
进一步地,作为一种实施方式,所述选取模块20还用于,
扫描获取备选无线网络,获取所述备选无线网络的信号参数;根据预设的权重和所述备选无线网络的信号参数,计算得到所述备选无线网络的权值;确定权值最大的备选无线网络信号质量最优,选为目标无线网络。
选取模块20首先扫描、查找无线网络,将扫描到的无线网络作为备选无线网络。
然后,选取模块20对各备选无线网络进行质量评价。
具体的,选取模块20获取各备选无线网络的信号参数,包括会对无线网络信号强度、稳定性产生影响的带宽、射频信号频率、传输速率、频谱等参数,以对备选无线网络的信号质量进行综合评价。
然后,选取模块20基于各备选无线网络的信号参数,以及预设的各信号参数对应的权重,计算得到各备选无线网络的权值,此权值表征了各备选无线网络的信号质量。
其中,预设的各信号参数对应的权重,是根据各信号参数对无线网络的信号强度、稳定性等的影响力大小配置的,从而使计算得到的权值更加贴近各备选无线网络的真实状态,提高目标无线网络选取的准确性。
在得到各备选无线网络的权值后,选取模块20根据各备选无线网络的权值对备选无线网络进行排序,权值最大的备选无线网络信号质量最优,排在首位,信号质量次之的排在第二位,以此类推,得到排序后的备选无线网络列表。
然后,选取模块20选取备选无线网络列表中排在首位的备选无线网络为电视机当前需要切入的目标无线网络。
进一步地,所述备选无线网络为所述电视机已成功接入过的无线网络。
为了提高无线网络接入的成功率,选取模块20在扫描获取备选无线网络时,扫描、查找无线网络,然后根据电视机的无线网络接入历史记录,在扫描到的无线网络中筛选出电视机已经成功接入过的无线网络,将电视机已经成功接入过的无线网络作为备选无线网络,电视机从未接入过的无线网络则不予考虑。
其中,选取模块20在筛选电视机已经成功接入过的无线网络时,可以根据无线网络的名称等标识进行判断。
由于电视机保存有已经成功接入过的无线网络的密码信息,因此,将电视机已经成功接入过的无线网络作为备选无线网络,选取模块20从中选取的目标无线网络的密码信息在电视机中是有存储的,则可以实现自动接入目标无线网络,无需用户再次输入密码。
切换模块30,用于接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
在得到目标无线网络后,切换模块30自动接入目标无线网络;或是在屏幕上显示提示框,询问用户是否同意将当前接入的网络切换为目标无线网络,当用户同意切换时,切换模块30自动接入目标无线网络。
具体的,若电视机已经成功接入过目标无线网络,则切换模块30从数据库中调取此目标无线网络的密码,自动接入目标无线网络;若是初次入接入目标无线网络,则切换模块30显示提示框,提示用户输入目标无线网络的密码,或是不进行网络的切换。
进一步地,当备选无线网络为电视机已经成功接入过的无线网络时,切换模块30可以自动接入目标无线网络,无需提示用户,以减少用户的操作,提升用户体验。
当目标无线网络接入失败时,切换模块30可以根据备选无线网络列表,依次选取信号强度、稳定性次之的无线网络作为目标无线网络尝试接入,直至成功接入。
在成功接入目标无线网络后,切换模块30用目标无线网络加载当前的网络视频。
具体的,切换模块30获取网络视频播放的当前时间位置currentime,将网络视频的当前播放时间设置为得到的currentime;然后,播放器基于目标无线网络,获取此网络视频当前播放时间的视频流数据,自动进行播放,从而能够自动在网络视频播放的当前时间位置currentime,继续流畅的进行网络视频播放,无需用户手动刷新。
由此,实现了在网络视频播放卡顿时自动切换无线网络,使视频播放更加流畅。
在本实施例中,在电视机播放网络视频时,检测模块10检测当前播放的网络视频的播放状态,以了解是否需要切换网络;若网络视频的播放状态为卡顿,说明电视机当前接入的网络状态不稳定,质量较差,影响用户观看体验差,则选取模块20扫描获取备选无线网络,从备选无线网络中选取信号质量最优的无线网络作为目标无线网络,保障网络的可用性以及网络视频播放的稳定性;然后,切换模块30接入选取的目标无线网络,使用目标无线网络加载当前播放的网络视频。本实施例在电视机当前网络状态不佳、网络视频卡顿时自动检测无线网络信号,选取信号质量最优、最稳定的无线网络自动进行网络切换,并且无需刷新即可自动流畅的继续播放网络视频,全程无需用户手动操作,解决了电视机播放网络视频卡顿的技术问题,大大提高了用户的观影体验。
进一步地,参照图5,本发明网络视频播放系统第二实施例提供一种网络视频播放系统,基于上述本发明网络视频播放系统第一实施例,所述检测模块10还用于,
在预设的时间区间内,根据预设的频率检测所述网络视频的播放状态,统计得到卡顿状态值与检测次数;根据所述卡顿状态值与检测次数,计算所述时间区间内所述网络视频发生卡顿的概率;若所述概率超过预设的阈值,则判定所述网络视频的播放状态为卡顿。
为了提升对网络视频播放状态判定的准确性,本实施例通过多次检测确定网络视频是否卡顿。
具体的,作为一种实施方式,当电视机播放网络视频时,检测模块10在预设的时间区间内,根据预设的频率,检测网络视频的播放状态。
其中,预设的时间区间可以是固定时长,也可以是根据预设的时长比例,结合每个网络视频的总时长确定的。例如,预设的时间区间可以是播放网络视频的第5分钟至第10分钟;或者,选取网络视频总时长的百分之五至百分之十五之间的时间作为需检测的时间区间,若网络视频总长度为100分钟,则对应需检测播放状态的时间区间为第5分钟至第15分钟。
取检测次数为M,卡顿状态值为N,检测模块10将卡顿状态值放入数组attr中,以统计卡顿状态值。
则每当检测模块10检测一次网络视频的播放状态,对应将M加1;若检测到的播放状态为卡顿,则将N加1。
由此,检测模块10统计得到预设时间区间内的检测次数和卡顿状态值。由于网络视频的播放状态可能有多种,本实施例仅统计网络视频的卡顿状态值。
在得到预设时间区间内的检测次数和卡顿状态值后,检测模块10根据预设时间区间内的检测次数和卡顿状态值,计算此时间区间内网络视频发生卡顿的概率。具体的,检测模块10可以将卡顿状态值与检测次数的比值作为此时间区间内网络视频发生卡顿的概率。
然后,检测模块10判断网络视频发生卡顿的概率是否超过预设的阈值。若网络视频发生卡顿的概率大于或等于预设的阈值,则判定网络视频发生卡顿的概率超过预设的阈值;若网络视频发生卡顿的概率小于预设的阈值,则判定网络视频发生卡顿的概率未超过预设的阈值。
若网络视频发生卡顿的概率超过预设的阈值,则检测模块10判定当前网络不稳定,当前网络视频的播放状态为卡顿,需要切换无线网络。
则检测模块10配置网络返回值NS=1,1标识网络状态不稳定。然后,电视机将NS返回给选取模块20。
选取模块20在收到NS时,若NS值为1,则选取模块20自动扫描获取备选无线网络,从中选取信号质量最优的无线网络作为目标无线网络,切换模块30自动接入所述无线网络。
此后,电视机即可使用目标无线网络播放网络视频。
进一步地,作为一种实施方式,可以预先配置多个时间区间,记录时间区间的总数。
检测模块10在各时间区间内分别根据预设的频率检测网络视频的播放状态,统计得到各时间区间内的卡顿状态值与检测次数。
然后,检测模块10分别根据各时间区间内的卡顿状态值与检测次数,计算得到各时间区间内网络视频发生卡顿的概率。
然后,检测模块10获取网络视频发生卡顿的概率超过预设阈值的时间区间,将这些网络视频发生卡顿的概率超过预设阈值的时间区间作为卡顿区间,统计卡顿区间的数量。
若卡顿区间的数量在时间区间总数中的占比超过预设的比例值,则检测模块10判定网络视频的播放状态为卡顿;若卡顿区间的数量在时间区间总数中的占比未超过预设的比例值,则检测模块10判定网络视频的播放状态为未卡顿。
由此,检测模块10获取的播放状态更加贴近网络视频播放的平均状态,提高获取的播放状态的准确性。
在本实施例中,当电视机在播放网络视频时,检测模块10在预设的时间区间内,电视机根据预设的频率检测网络视频的播放状态,统计得到卡顿状态值与检测次数;然后,检测模块10根据统计得到的卡顿状态值与检测次数,计算时间区间内网络视频发生卡顿的概率;若网络视频发生卡顿的概率超过预设的阈值,则检测模块10判定网络视频的播放状态为卡顿。本实施例通过在预设的时间区间内多次检测网络视频的播放状态,仅在卡顿的概率已经超过可以忍受的阈值时,才进行无线网络的切换,减少了网络切换次数,提高了网络视频播放的稳定性。
进一步地,参照图5,本发明网络视频播放系统第三实施例提供一种网络视频播放系统,基于上述本发明网络视频播放系统第一实施例或第二实施例,所述切换模块30还用于,
获取所述电视机当前接入网络的权值;若所述目标无线网络的权值大于所述当前接入网络的权值,和/或所述目标无线网络的权值大于预设的阈值,则接入所述目标无线网络,使用所述目标无线网络加载所述网络视频。
在得到目标无线网络后,切换模块30需要判断目标无线网络是否满足预设的切换条件。预设的切换条件包括目标无线网络的权值大于电视机当前接入网络的权值,和/或目标无线网络的权值大于预设的阈值。
作为一种实施方式,切换模块30计算其当前接入网络的权值,获取当前接入网络的信号质量。
例如,若当前接入网络为无线网络时,则切换模块30根据当前接入网络的带宽、射频信号频率、传输速率、频谱等参数,以及预设的各信号参数对应的权重,计算得到当前接入网络的权值,以对当前接入网络的信号质量进行综合评价。
然后,切换模块30判断目标无线网络的权值是否大于电视机当前接入网络的权值。
若目标无线网络的权值大于电视机当前接入网络的权值,则切换模块30判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
作为另一种实施方式,切换模块30判断目标无线网络的权值是否大于预设的阈值。预设的阈值可以是保障网络视频播放流畅不卡顿的最低值,当无线网络的权值大于预设的阈值时,则可以确定此无线网络能够流畅播放网络视频。
若目标无线网络的权值大于预设的阈值,则切换模块30判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
作为另一种实施方式,切换模块30判断目标无线网络的权值是否大于电视机当前接入网络的权值,判断目标无线网络的权值是否大于预设的阈值。
仅当目标无线网络的权值大于电视机当前接入网络的权值,且,目标无线网络的权值大于预设的阈值时,切换模块30才判定目标无线网络符合切换条件,接入此目标无线网络,使用此目标无线网络加载网络视频。
在本实施例中,根据电视机当前接入网络的信号质量和/或预设的阈值,对无线网络的切换进行的条件设置,若目标无线网络的权值大于当前接入网络的权值,和/或目标无线网络的权值大于预设的阈值,切换模块30才进行网络的切换,接入目标无线网络,由此,保障了切换网络后网络视频播放的流畅性。
以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。