本发明专利技术实施例提供了一种视频播放方法及装置,所述方法包括:确定待播放的视频,并播放所述视频;在视频播放过程中,按预设周期,检测网络传输速度;当所述网络传输速度低于预设阈值时,降低所述视频的传输码率;当所述网络传输速度高于所述预设阈值时,增加所述视频的传输码率。本发明专利技术实施例中,不需要用户手动选择视频码率,能够自动的调整码率来匹配当前的网络传输速度,保证了视频观看流畅的同时,提高了用户体验。
【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及多媒体
,特别是涉及一种视频播放方法及装置。
技术介绍
随着计算机以及互联网技术的高速发展,电脑、手机等各类终端设备已经成为人们生活娱乐中的重要组成部分。通过这些终端设备不仅能够丰富人们的生活,而且还使得人们获得了很多便利。现在,越来越多的人通过终端设备可以随时在各种环境下收看网络中的视频资源。然而用户在观看网络视频资源时,由于网络传输速度的波动,经常会出现卡顿等情况,造成用户体验不佳。现有技术中,当用户观看过程中网络传输速度变低,视频出现卡顿时,用户可以通过手动操作主动降低码率。例如,很多视频网站中,用户可以手动选择所观看视频的清晰度。从而当出现视频卡顿的情况时,用户可以手动选择较低的清晰度,从而降低视频传输码率,使得视频能够适应当前网络传输速度。但是,当网络传输速度恢复时,用户一般很少会主动得知网络传输的情况,从而不会主动将码率调整为正常码率。这将导致用户观看视频时一直处于低码率不清晰的状态,而且用户手动的进行码率的调整,也增加了用户的观看负担,很大程度上降低了用户体验。
技术实现思路
本专利技术实施例的目的在于提供一种视频播放方法及装置,以实现根据网络的传输速度,自动调整所观看视频的码率,提高用户体验。具体技术方案如下:本专利技术实施例提供了一种视频播放方法,包括:确定待播放的视频,并播放所述视频;在视频播放过程中,按预设周期,检测网络传输速度;当所述网络传输速度低于预设阈值时,降低所述视频的传输码率;当所述网络传输速度高于所述预设阈值时,增加所述视频的传输码率。可选的,所述确定待播放的视频包括:检测页面中是否含有可播放的视频或可播放的视频的链接;当存在所述可播放的视频或所述可播放的视频的链接时,将所述可播放的视频或所述可播放的视频的链接对应的视频,作为待播放的视频。可选的,所述播放所述视频包括:检测待播放的视频的封装格式;根据所述封装格式,调用对应的播放程序播放所述视频。可选的,检测待播放的视频的封装格式之后,所述方法还包括:检测所述待播放的视频的编码格式;所述根据所述封装格式,调用对应的播放程序播放所述视频包括:根据所述待播放的视频的编码格式,调用对应的解码程序对所述视频进行解码;根据所述封装格式,调用对应的播放程序播放解码后的视频。可选的,确定待播放的视频之后,所述方法还包括:检测所述视频是否为网络视频;所述在视频播放过程中,按预设周期,检测网络传输速度包括:当检测到所述视频为网络视频时,在视频播放过程中,按预设周期,检测网络传输速度。本专利技术实施例还提供了一种视频播放装置,包括:播放模块,用于确定待播放的视频,并播放所述视频;检测模块,用于在视频播放过程中,按预设周期,检测网络传输速度;第一调整模块,用于当所述网络传输速度低于预设阈值时,降低所述视频的传输码率;第二调整模块,用于当所述网络传输速度高于所述预设阈值时,增加所述视频的传输码率。可选的,所述播放模块包括:检测子模块,用于检测页面中是否含有可播放的视频或可播放的视频的链接;确定子模块,用于当存在所述可播放的视频或所述可播放的视频的链接时,将所述可播放的视频或所述可播放的视频的链接对应的视频,作为待播放的视频。可选的,所述播放模块包括:执行子模块,用于检测待播放的视频的封装格式;播放子模块,用于根据所述封装格式,调用对应的播放程序播放所述视频。可选的,所述播放模块还包括:处理子模块,用于检测所述待播放的视频的编码格式;所述播放子模块,具体用于根据所述待播放的视频的编码格式,调用对应的解码程序,对所述视频进行解码;根据所述封装格式,调用对应的播放程序播放解码后的视频。可选的,所述装置还包括:判断模块,用于检测所述视频是否为网络视频;所述检测模块,具体用于当所述判断模块检测到所述视频为网络视频时,在视频播放过程中,按预设周期,检测网络传输速度。本专利技术实施例提供的一种视频播放方法及装置,可以按预设周期检测网络传输速度,当网络传输速度低于预设阈值时,降低视频传输的码率,当网络传输速度高于预设阈值时,增加视频传输的码率,从而不需要用户手动选择视频码率,能够自动的调整码率来匹配当前的网络传输速度,保证了视频观看流畅的同时,提高了用户体验。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的视频播放方法的流程图;图2为本专利技术实施例提供的视频播放装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1为本专利技术实施例提供的视频播放方法的流程图,包括:步骤101,确定待播放的视频,并播放视频。本专利技术实施例中,用户可以使用各类终端设备观看网络中的视频资源。其中,上述终端设备可以包括:手机、平板电脑、计算机、智能电视等设备。当用户使用终端设备观看网络中的视频资源时,终端设备可以根据用户的控制指令将网络中的视频资源作为待播放的视频,并进行播放。例如:用户在视频网站中选定一个视频,终端设备就可以将该视频作为待播放的视频。当用户通过控制指令,如进行点击播放按钮等操作时,终端设备就可以对该视频进行播放。终端设备也可以自动在用户所浏览的页面中检测可以用于播放的视频,将该视频作为待播放的视频,然后可以直接自动的进行该视频的播放;也可以根据用户的控制指令,如点击播放按钮等,再对该视频进行播放。步骤102,在视频播放过程中,按预设周期,检测网络传输速度。当视频开始播放后,终端设备可以按预设周期,对当前移动终端所在的网络环境的网络传输速度进行检测。其中,预设周期可以根据需要进行预先设置,例如可以是10秒,30秒,1分钟等等。监测网络传输速度可以有很多种方法,例如,可以通过第三方软件或程序对网络传输速度进行检测;也可以在视频播放程序中加入预设的用于网络传输速度检测插件。具体的,检测网络传输速度的具体方法,属于现有技术,在此不再进行赘述。步骤103,当网络传输速度低于预设阈值时,降低视频的传输码率。终端设备按预设周期对网络传输速度进行检测,当所检测的网络传输速度低于预设阈值时,终端设备就可以主动的降低正在播放的视频的传输码率。其中,预设阈值是根据实际需要设置的阈值,该阈值可以有一个或多个。在一种实现方式中,可以设定一个阈值。这种情况下,当终端设备检测到网络传输速度后,就可以将网络传输速度与预设阈值进行比较,当网络传输速度小于预设阈值时,终端设备就可以通过降低正在播放的视频的清晰度来降低视频的传输码率,也可以直接降低视频的传输码率。在另一种实现方式中,还可以根据实际所检测到的网络传输速度,与多个预设阈值来进行比较,从而确定出将视频的传输码率降低的程度。例如,一般各大视频网站中,对各种视频都可以提供本文档来自技高网...
【技术保护点】
一种视频播放方法,其特征在于,包括:确定待播放的视频,并播放所述视频;在视频播放过程中,按预设周期,检测网络传输速度;当所述网络传输速度低于预设阈值时,降低所述视频的传输码率;当所述网络传输速度高于所述预设阈值时,增加所述视频的传输码率。
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:确定待播放的视频,并播放所述视频;在视频播放过程中,按预设周期,检测网络传输速度;当所述网络传输速度低于预设阈值时,降低所述视频的传输码率;当所述网络传输速度高于所述预设阈值时,增加所述视频的传输码率。2.根据权利要求1所述的方法,其特征在于,所述确定待播放的视频包括:检测页面中是否含有可播放的视频或可播放的视频的链接;当存在所述可播放的视频或所述可播放的视频的链接时,将所述可播放的视频或所述可播放的视频的链接对应的视频,作为待播放的视频。3.根据权利要求1所述的方法,其特征在于,所述播放所述视频包括:检测待播放的视频的封装格式;根据所述封装格式,调用对应的播放程序播放所述视频。4.根据权利要求3所述的方法,其特征在于,检测待播放的视频的封装格式之后,所述方法还包括:检测所述待播放的视频的编码格式;所述根据所述封装格式,调用对应的播放程序播放所述视频包括:根据所述待播放的视频的编码格式,调用对应的解码程序对所述视频进行解码;根据所述封装格式,调用对应的播放程序播放解码后的视频。5.根据权利要求1所述的方法,其特征在于,确定待播放的视频之后,所述方法还包括:检测所述视频是否为网络视频;所述在视频播放过程中,按预设周期,检测网络传输速度包括:当检测到所述视频为网络视频时,在视频播放过程中,按预设周期,检测网络传输速度。6.一种视频播放装置,...
【专利技术属性】
技术研发人员:沈文策,
申请(专利权)人:福建中金在线信息科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。