一种浏览器中视频文件的播放处理方法及装置与流程

文档序号:12754520阅读:311来源:国知局
一种浏览器中视频文件的播放处理方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种浏览器中视频文件的播放处理方法及装置。



背景技术:

随着手机和平板等智能终端的快速发展和普及,以及移动网络的快速发展,使得随时随地通过移动终端进行视频播放成为很多现代人学习、娱乐、获取资讯或者消磨时光的生活方式。由于通过浏览器播放视频无需额外安装视频播放应用程序,可随时随地观看视频,因此通过浏览器观看视频成为很多用户观看视频的首选。尤其对于大多数人来说,阅读文字新闻感觉较为枯燥乏味,直接通过视频看新闻更为直观和生动。

在现有的浏览器中观看视频时,当用户选择某个具体视频链接后,浏览器根据该视频链接与对应服务器进行通信,下载该服务器上的视频文件,并通过浏览器的视频窗口进行播放。如果当前网络状态较好,对于用户来说可以忍受数秒的等待时间;如果当前网络状态较差,则需要等待数十秒的时间,且观看过程中经常容易中断,极大地浪费用户的时间。甚至当用户通过视频页面浏览新闻时,在未点开视频进行播放前,并不知道会对哪个视频感兴趣,大多数情况下,在浏览视频新闻时,点开的大部分视频仅观看开头的部分,当遇到感兴趣的视频时才会观看完整视频。

在实现本发明实施例的过程中,发明人发现现有的浏览器在播放视频时,如果网络较差,需要用户等待较长时间。



技术实现要素:

本发明实施例提供一种浏览器中视频文件的播放处理方法及装置,用以解决现有的浏览器在播放视频时,如果网络较差,需要用户等待较长时间的问题。

本发明实施例提供一种浏览器中视频文件的播放处理方法,包括:

应用浏览器打开待浏览网页后,获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;

将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

优选地,所述获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据包括:

若检测获知当前网络类型为无线局域网类型,则获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

优选地,所述文件夹的命名规则为:

对所述待浏览网页的URL地址信息进行哈希运算,获得对应的哈希值;

以所述哈希值作为所述文件夹的名称。

优选地,所述方法还包括:

若检测到所述待浏览网页被关闭,则删除存储在本地的与所述待浏览网页的URL地址信息对应的文件夹。

优选地,所述直接获取存储在本地对应的视频数据并进行播放的同时,所述方法还包括:

继续下载所述视频标签所对应的视频文件尚未下载的视频数据。

优选地,所述预设时间段根据所述视频文件的文件类型进行预先设定。

本发明实施例提供的浏览器中视频文件的播放处理方法,通过在浏览器打开待浏览网页后,获取并存储所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据,能够提前缓存视频数据,当用户点击具体视频进行播放时,可直接从缓存中获取视频数据进行播放,提高了观影速度。

本发明实施例提供一种浏览器中视频文件的播放处理装置,包括:

视频数据获取模块,用于应用浏览器打开待浏览网页后,获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;

视频数据存储模块,用于将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

优选地,所述视频数据获取模块进一步用于若检测获知当前网络类型为无线局域网类型,则获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

优选地,所述文件夹的命名规则为:

对所述待浏览网页的URL地址信息进行哈希运算,获得对应的哈希值;

以所述哈希值作为所述文件夹的名称。

优选地,还包括:

文件夹删除模块,用于若检测到所述待浏览网页被关闭,则删除存储在本地的与所述待浏览网页的URL地址信息对应的文件夹。

优选地,所述视频数据存储模块直接获取存储在本地对应的视频数据并进行播放的同时,还用于继续下载所述视频标签所对应的视频文件尚未下载的视频数据。

优选地,所述预设时间段根据所述视频文件的文件类型进行预先设定。

本发明实施例提供的浏览器中视频文件的播放处理装置,通过在浏览器打开待浏览网页后,获取并存储所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据,能够提前缓存视频数据,当用户点击具体视频进行播放时,可直接从缓存中获取视频数据进行播放,提高了观影速度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例中浏览器中视频文件的播放处理方法的流程示意图;

图2为本发明一个实施例中浏览器中视频文件的播放处理装置的结构示意图;

图3为本发明一个实施例中浏览器中视频文件的播放处理终端的逻辑框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本实施例提供的浏览器中视频文件的播放处理方法的流程示意图,包括:

S101、应用浏览器打开待浏览网页后,获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;

其中,智能终端获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

具体地,所述智能终端获取所述待浏览网页中各视频标签,根据所述视频标签获取视频文件的存储地址,根据所述存储地址与对应的服务器建立连接后,从所述服务器获取视频标签对应的视频文件在预设时间段内的视频数据。

所述预设时间可根据当前的网络类型、所述智能终端的剩余存储空间和所述待浏览网页中的视频个数决定。若当前的网络类型为移动网络,则总缓存数据不建议超过50M,若当前的网络类型为无线局域网类型,则可视智能终端的剩余存储空间而定,缓存越多越好;所述智能终端的剩余存储空间越多,可缓存的视频数据越多,总缓存数据不建议超过剩余存储空间的1/5;所述待浏览网页中的视频个数越多,每个视频可缓存的数据越少。

举例来说,若所述智能终端的剩余存储空间为5G,当前的网络类型的3G网络,待浏览网页中的视频个数为10个,则可选择用50M存储空间,为每个浏览网页中的视频缓存5M;若所述智能终端的剩余存储空间为5G,当前的网络类型的4G网络,待浏览网页中的视频个数为10个,则可选择用30M存储空间,为每个浏览网页中的视频缓存3M;若所述智能终端的剩余存储空间为5G,当前的网络类型的无线局域网,待浏览网页中的视频个数为10个,则可选择用1G存储空间,为每个浏览网页中的视频缓存100M;

所述智能终端可以为手机、平板电脑或其它具有计算和数据处理能力的安装有浏览器并支持浏览器视频播放的终端。

所述待浏览网页为智能终端的浏览器中打开的当前页面。

所述视频标签为浏览器的待浏览网页的代码中表示视频播放的标签,一般为video标签。所述视频标签中包含了对应的视频文件的播放地址。

S102、将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

其中,所述本地对应的文件夹为每个视频标签对应一个文件夹;当用户点击某个视频时,可直接在本地获取该视频对应的文件夹,从该文件夹中获取视频数据进行播放。

本实施例通过在浏览器打开待浏览网页后,获取并存储所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据,能够提前缓存视频数据,当用户点击具体视频进行播放时,可直接从缓存中获取视频数据进行播放,提高了观影速度。

进一步地,在上述方法实施例的基础上,S101中所述获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据包括:

若检测获知当前网络类型为无线局域网类型,则获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

其中,智能终端检测获知当前网络类型为无线局域网类型,智能终端获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

所述无线局域网类型通常称为WiFi网络,在无线局域网类型时,智能终端下载数据一般不按流量计费,因此在手机剩余存储空间充足的情况下,可尽可能多的下载视频数据,以提高用户观影时的下载速度。

进一步地,在上述方法实施例的基础上,所述文件夹的命名规则为:

对所述待浏览网页的URL地址信息进行哈希运算,获得对应的哈希值;

以所述哈希值作为所述文件夹的名称。

其中,智能终端对所述待浏览网页的URL地址信息进行哈希运算,获得对应的哈希值;智能终端以所述哈希值作为所述文件夹的名称。

具体地,所述哈希运算为将任意长度的二进制值映射为较短的固定长度的二进制值,这个固定长度的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。

在本实施例中,由于不同网页对应的URL地址信息不同,因此,进行哈希运算后得到的哈希值也不同,进一步地,根据哈希值确定的文件夹的名称也不相同。

通过哈希运算确定文件夹的名称,不会重名且名称简单易识别。

进一步地,在上述方法实施例的基础上,所述方法还包括:

S103、若检测到所述待浏览网页被关闭,则删除存储在本地的与所述待浏览网页的URL地址信息对应的文件夹。

其中,智能终端若检测到所述待浏览网页被关闭,则删除存储在本地的与所述待浏览网页的URL地址信息对应的文件夹。

通过删除待浏览网页被关闭时对应的文件夹,能够释放无用的计算机存储空间,以供当前或其它应用程序使用。

进一步地,在上述方法实施例的基础上,S102中所述直接获取存储在本地对应的视频数据并进行播放的同时,所述方法还包括:

继续下载所述视频标签所对应的视频文件尚未下载的视频数据。

其中,智能终端继续下载所述视频标签所对应的视频文件尚未下载的视频数据。

举例来说,如果所述视频标签所对应的视频文件为200M,已经缓存了20M,则尚未下载的视频数据大小为180M。

通过播放缓存的视频数据的同时,下载尚未下载的视频数据,能够在用户无感知的情况下,提高下载速度。

进一步地,在上述方法实施例的基础上,所述预设时间段根据所述视频文件的文件类型进行预先设定。

其中,智能终端根据所述视频文件的文件类型进行预先设定所述预设时间。

视频文件的文件类型包括AVI、wma、rmvb、rm、flash、mp4、mid和3GP等,对于同一段视频,不同的文件类型对应的文件大小不同。因此,根据所述视频文件的文件类型进行预先设定所述预设时间可缓存合适的视频播放时间对应的数据数据。

图2示出了本实施例提供的浏览器中视频文件的播放处理装置的结构示意图,所述装置包括视频数据获取模块21和视频数据存储模块22,其中,

所述视频数据获取模块21用于应用浏览器打开待浏览网页后,获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;

所述视频数据存储模块22用于将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

具体地,应用浏览器打开待浏览网页后,所述视频数据获取模块21获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;所述视频数据存储模块22将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

本实施例通过在浏览器打开待浏览网页后,获取并存储所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据,能够提前缓存视频数据,当用户点击具体视频进行播放时,可直接从缓存中获取视频数据进行播放,提高了观影速度。

进一步地,所述视频数据获取模块21用于若检测获知当前网络类型为无线局域网类型,则获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据。

具体地,所述文件夹的命名规则为:

对所述待浏览网页的URL地址信息进行哈希运算,获得对应的哈希值;

以所述哈希值作为所述文件夹的名称。

进一步地,所述装置还包括:

文件夹删除模块23,用于若检测到所述待浏览网页被关闭,则删除存储在本地的与所述待浏览网页的URL地址信息对应的文件夹。

具体地,所述视频数据存储模块22直接获取存储在本地对应的视频数据并进行播放的同时,还用于继续下载所述视频标签所对应的视频文件尚未下载的视频数据。

具体地,所述预设时间段根据所述视频文件的文件类型进行预先设定。

上述实施例提供的所述浏览器中视频文件的播放处理装置的原理和技术效果与对应的方法实施例相同,在此不再赘述。

图3示出了本发明实施例提供的浏览器中视频文件的播放处理终端的实体结构示意图,该终端包括:处理器(processor)301、存储器(memory)302、通信接口(Communications Interface)303和总线304,其中,处理器301,存储器302,通信接口303,通过总线304完成相互间的通信。通信接口303可以用于服务器与所述播放处理终端之间的信息传输。

所述存储器302,用于存储视频数据;

所述处理器301可以调用存储器302中的视频数据,以执行如下方法:

应用浏览器打开待浏览网页后,获取所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据;

将所述视频数据存储在本地对应的文件夹中,以使得在检测到播放所述视频标签所对应的视频文件的触发操作后,直接获取存储在本地对应的视频数据并进行播放。

此外,上述的存储器302中的视频数据可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括原图片用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例通过在浏览器打开待浏览网页后,获取并存储所述待浏览网页中各视频标签所对应的视频文件在预设时间段内的视频数据,能够提前缓存视频数据,当用户点击具体视频进行播放时,可直接从缓存中获取视频数据进行播放,提高了观影速度。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1