CN105812893B - 页面视频播放的方法和系统 - Google Patents
页面视频播放的方法和系统 Download PDFInfo
- Publication number
- CN105812893B CN105812893B CN201410848064.7A CN201410848064A CN105812893B CN 105812893 B CN105812893 B CN 105812893B CN 201410848064 A CN201410848064 A CN 201410848064A CN 105812893 B CN105812893 B CN 105812893B
- Authority
- CN
- China
- Prior art keywords
- video
- sub
- address url
- virtual address
- player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了页面视频播放的方法,所述方法包括:通过浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。本发明还公开了一种页面视频播放的系统。本发明所提供的页面视频播放的方法和系统,播放器只需执行视频解码播放的操作,无需执行视频下载及视频网络协议匹配操作,通用性好、操作任务简单,大大地减轻了播放器的运行压力,从而提高了视频播放的响应速度,大大地提高了用户观看视频的体验效果。
Description
技术领域
本发明涉及视频播放技术领域,尤其涉及一种页面视频播放的方法和系统。
背景技术
在智能电视上在线观看网页视频时,传统的处理方式是:用户点击视频链接时,浏览器获取到相应视频的url地址,然后对url地址进行加头等处理,并将处理后url地址发送给播放器,由播放器根据所述url地址进行视频下载,播放器实时以通知消息的方式将视频下载及处理的状态反馈至浏览器端,由于视频的网络协议有很多中,播放器在下载视频的同时还需要进行视频网络协议匹配操作,采用匹配的网络协议进行视频播放。
现有的这种网页视频的播放方式,播放器需要支持各种不同的网络协议以满足不同视频的播放要求,由于播放器需要执行视频下载,视频网络协议匹配、以及视频解码播放操作,并需要实时将当前的视频下载处理状态信息反馈至浏览器。即现有网页视频播放方式中播放器的操作任务繁重,运行压力大,并由此导致响应速度慢,从而影响视频观看效果。
发明内容
本发明的主要目的在于解决现有技术中播放器在网页视频播放过程中因操作任务繁重,运行压力大,而导致响应速度慢,影响视频观看效果的技术问题。
为实现上述目的,本发明提供的一种页面视频播放的方法,所述页面视频播放的方法包括以下步骤:
浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;
从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;
所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
优选地,所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。
优选地,所述从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器具体为:
将待播放的视频划分为多个子视频,并下载所述多个子视频;
将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中;
将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
优选地,所述播放器根据所述虚拟url地址从所述存储区获取所述视频具体为:
所述播放器根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址;
根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
优选地,所述播放器根据所述虚拟url地址从相应的子存储区获取相应的子视频之后还包括:
所述浏览器对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
此外,为实现上述目的,本发明还提供一种页面视频播放的系统,所述页面视频播放的系统包括:浏览器和播放器;
所述浏览器包括:
存储区创建模块,用于根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;
视频下载模块,用于从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;
所述播放器包括:
视频播放模块,用于根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
优选地,所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。
优选地,所述视频下载模块,具体用于将待播放的视频划分为多个子视频,并下载所述多个子视频;将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中;将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
优选地,所述视频播放模块,具体用于根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址;根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
优选地,所述浏览器还包括:
存储区清除模块,用于在播放器根据所述虚拟url地址从相应的子存储区获取相应的子视频之后,对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
本发明所提供的页面视频播放的方法和系统,通过浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放的方式,播放器只需执行视频解码播放的操作,无需执行视频下载及视频网络协议匹配操作,通用性好、操作任务简单,大大地减轻了播放器的运行压力,从而提高了视频播放的响应速度,大大地提高了用户观看视频的体验效果。
附图说明
图1为本发明的页面视频播放的方法一实施例的流程图;
图2为图1中步骤S20的具体细化流程示意图;
图3为图1中步骤S30的细化流程示意图;
图4为本发明的页面视频播放的系统一实施例的结构示意图。
图5为图4中的浏览器的功能模块示意图;
图6为图4中的播放器的功能模块示意图;
图7为图4中的浏览器的另一功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种页面视频播放的方法。
参照图1,图1为本发明的页面视频播放的方法一实施例的流程图。在一实施例中,所述页面视频播放的方法包括:
步骤S10、浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址。
本实施例中所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。其中每个子存储区的容量大小可以根据实际需要进行调整。
步骤S20、浏览器从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器。
本实施例中所述浏览器采用原有的下载模块进行所述视频下载的操作,同时采用W3C标准协议,能够兼容多种网络协议,因此几乎不存在网络协议不通用的情况。
参见图2,图2为图1中步骤S20的具体细化流程示意图。本步骤S20具体包括:
步骤S21、将待播放的视频划分为多个子视频,并下载所述多个子视频。
本步骤S21中所述多个子视频的大小可以相同,也可以不同,每个子视频的大小可以根据实际需要确定。本实施例,所述多个子视频可开启一个下载线程对所述多个子视频依序下载,也可以同时开启多个线程同时下载多个子视频。
另外,本实例中所述待播放的视频可能是一个或多个,当待播放的视频为多个视频时,每个视频的播放时间可以根据用户的需求进行设定,例如需要在电影视频中插入广告视频时,可以根据需要设定电影视频播放的时间和广告视频播放的时间。同时当待播放的视频为多个视频时,同样可以将每个视频划分相应的多个子视频。
步骤S22、将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中。
本实施例,每个子存储区只用于存储一个子视频,当一个子存储区容量小于一个子视频容量,则该子视频的剩余部分可以存储至另一个子存储区中,该另一个子存储区不再存储其他的子视频。
步骤S23、将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
本实施例,每个子视频均携带有记录本子视频相应的播放时间的属性信息中,本步骤S23将下载后的每个子视频存储子存储区后,会将每个子视频对应的虚拟url地址添加到相应的属性信息中。
步骤S30、所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
参见图3,图3为图1中步骤S30的细化流程示意图,本步骤S30具体包括:
步骤S31、所述播放器根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址。
本步骤S31中由于接收到的每个子视频的属性信息均记录有相应的子视频的播放时间和相应的虚拟url地址,因此播放器根据当前播放时间和所接收的子视频的属性信息,能够确定当前待播放的是哪个子视频,以及该待播放的子视频的虚拟url地址。
步骤S32、根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
另外,上述实施例中所述浏览器在播放器根据所述虚拟url地址从相应的子存储区获取相应的子视频之后还包括如下处理:对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
上述实施例所提供页面视频播放的方法,通过浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放的方式,播放器只需执行视频解码播放的操作,无需执行视频下载及视频网络协议匹配操作,通用性好、操作任务简单,大大地减轻了播放器的运行压力,从而提高了视频播放的响应速度,大大地提高了用户观看视频的体验效果,并且减少了播放器与浏览器的播放协同工作。
本发明进一步提供一种页面视频播放的系统。参照图4,图4为本发明的页面视频播放的系统一实施例的结构示意图。在该实施例中,所述页面视频播放的系统100包括:浏览器110和播放器120。参见图5,图5为图4中的浏览器的功能模块示意图。所述浏览器110包括存储区创建模块111和视频下载模块112。其中,所述存储区创建模块111,用于根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址。
所述视频下载模块112,用于从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器。参见图6,图6为图4中的播放器的功能模块示意图。所述播放器120包括:视频播放模块121。所述视频播放模块121,用于根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
本实施例中所述浏览器采用原有的下载模块进行所述视频下载的操作,同时采用W3C标准协议,能够兼容多种网络协议,因此几乎不存在网络协议不通用的情况。
上述实施例中,所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。其中每个子存储区的容量大小可以根据实际需要进行调整。
上述实施例中所述视频下载模块112,具体用于将待播放的视频划分为多个子视频,并下载所述多个子视频;将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中;将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
本实施例中所述多个子视频的大小可以相同,也可以不同,每个子视频的大小可以根据实际需要确定。本实施例,所述多个子视频可开启一个下载线程对所述多个子视频依序下载,也可以同时开启多个线程同时下载多个子视频。
本实例中所述待播放的视频可能是一个或多个,当待播放的视频为多个视频时,每个视频的播放时间可以根据用户的需求进行设定,例如需要在电影视频中插入广告视频时,可以根据需要设定电影视频播放的时间和广告视频播放的时间。同时当待播放的视频为多个视频时,同样可以将每个视频划分相应的多个子视频。
本实施例中每个子存储区只用于存储一个子视频,当一个子存储区容量小于一个子视频容量,则该子视频的剩余部分可以存储至另一个子存储区中,该另一个子存储区不再存储其他的子视频。
本实施例每个子视频均携带有记录本子视频相应的播放时间的属性信息中,所述浏览器将下载后的每个子视频存储子存储区后,会将每个子视频对应的虚拟url地址添加到相应的属性信息中。
上述实施例中所述视频播放模块121,具体用于根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址;根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
本实施例中由于接收到的每个子视频的属性信息均记录有相应的子视频的播放时间和相应的虚拟url地址,因此视频播放模块121根据当前播放时间和所接收的子视频的属性信息,能够确定当前待播放的是哪个子视频,以及该待播放的子视频的虚拟url地址。
参见图7,图7为图4中的浏览器的另一功能模块示意图。本实施例中所述浏览器110还包括:存储区清空模块113,用于在视频播放模块121根据所述虚拟url地址从相应的子存储区获取相应的子视频之后,对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
上述实施例所提供的页面视频播放的系统100,通过浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器;所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放的方式,播放器只需执行视频解码播放的操作,无需执行视频下载及视频网络协议匹配操作,通用性好、操作任务简单,大大地减轻了播放器的运行压力,从而提高了视频播放的响应速度,大大地提高了用户观看视频的体验效果,并且减少了播放器与浏览器的播放协同工作。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种页面视频播放的方法,其特征在于,所述页面视频播放的方法包括以下步骤:
浏览器根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;
所述浏览器从网络服务器端下载相应的视频,将所述视频存储至所述存储区以使所述视频具备对应的虚拟url地址,并将所述虚拟url地址发送给播放器;
所述播放器根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
2.根据权利要求1所述的页面视频播放的方法,其特征在于,所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。
3.根据权利要求2所述的页面视频播放的方法,其特征在于,所述从网络服务器端下载相应的视频,将所述视频存储至所述存储区,并将所述虚拟url地址发送给播放器具体为:
将待播放的视频划分为多个子视频,并下载所述多个子视频;
将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中;
将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
4.根据权利要求3所述的页面视频播放的方法,其特征在于,所述播放器根据所述虚拟url地址从所述存储区获取所述视频具体为:
所述播放器根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址;
根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
5.根据权利要求4所述的页面视频播放的方法,其特征在于,所述播放器根据所述虚拟url地址从相应的子存储区获取相应的子视频之后还包括:
所述浏览器对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
6.一种页面视频播放的系统,其特征在于,所述页面视频播放的系统包括:浏览器和播放器;
所述浏览器包括:
存储区创建模块,用于根据页面视频播放指令,为待播放的视频创建存储区,并为存储区配置虚拟url地址;
视频下载模块,用于从网络服务器端下载相应的视频,将所述视频存储至所述存储区以使所述视频具备对应的虚拟url地址,并将所述虚拟url地址发送给播放器;
所述播放器包括:
视频播放模块,用于根据所述虚拟url地址从所述存储区获取所述视频,并对所述视频进行解码播放。
7.根据权利要求6所述的页面视频播放的系统,其特征在于,所述存储区分为至少两个子存储区,每个子存储区配置有一个虚拟url地址。
8.根据权利要求7所述的页面视频播放的系统,其特征在于,
所述视频下载模块,具体用于将待播放的视频划分为多个子视频,并下载所述多个子视频;将下载后的每个子视频存储至存储区中未存储其他子视频的子存储区中;将下载后的每个子视频的携带有相应的虚拟url地址和播放时间的属性信息发送给播放器。
9.根据权利要求8所述的页面视频播放的系统,其特征在于,
所述视频播放模块,具体用于根据当前播放时间和所接收的子视频的属性信息,确定当前待播放的子视频的虚拟url地址;根据所述虚拟url地址从相应的子存储区获取相应的子视频,并对所获取的子视频进行解码并播放。
10.根据权利要求9所述的页面视频播放的系统,其特征在于,所述浏览器还包括:
存储区清除模块,用于在播放器根据所述虚拟url地址从相应的子存储区获取相应的子视频之后,对所述虚拟url地址对应的子存储区进行清空处理,以用于存储后续下载的子视频。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410848064.7A CN105812893B (zh) | 2014-12-29 | 2014-12-29 | 页面视频播放的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410848064.7A CN105812893B (zh) | 2014-12-29 | 2014-12-29 | 页面视频播放的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105812893A CN105812893A (zh) | 2016-07-27 |
CN105812893B true CN105812893B (zh) | 2019-07-26 |
Family
ID=56420401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410848064.7A Active CN105812893B (zh) | 2014-12-29 | 2014-12-29 | 页面视频播放的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105812893B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112333560B (zh) * | 2020-08-25 | 2024-07-05 | 深圳Tcl新技术有限公司 | 网页视频解析播放方法、装置、设备及可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779046A (zh) * | 2012-07-04 | 2012-11-14 | 合一网络技术(北京)有限公司 | 一种基于html5开发的视频播放系统及其视频播放方法 |
CN103327410A (zh) * | 2013-06-03 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | 移动终端浏览器中视频的播放方法、系统和移动终端 |
CN103956175A (zh) * | 2014-04-18 | 2014-07-30 | 华为技术有限公司 | 一种多媒体文件的播放方法及播放设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7234144B2 (en) * | 2002-01-04 | 2007-06-19 | Microsoft Corporation | Methods and system for managing computational resources of a coprocessor in a computing system |
US20050262541A1 (en) * | 2004-05-21 | 2005-11-24 | Sony Corporation | Reception device, station selection method, and stream distribution system |
CN101252454B (zh) * | 2008-03-10 | 2011-04-20 | 中国电信股份有限公司 | 一种客户端视频播放系统及其方法 |
CN102065108A (zh) * | 2009-11-17 | 2011-05-18 | 中国移动通信集团广东有限公司 | 一种实现预下载的方法、无线通信终端及客户端浏览器 |
CN103399777A (zh) * | 2013-06-28 | 2013-11-20 | 华中科技大学 | 一种基于智能终端的虚拟仪器测量系统及方法 |
CN103428528A (zh) * | 2013-08-19 | 2013-12-04 | 江苏金智教育信息技术有限公司 | 一种云流媒体自适应播放装置及方法 |
CN103702171B (zh) * | 2013-12-12 | 2017-02-08 | 乐视网信息技术(北京)股份有限公司 | 一种视频流下载方法及电子设备 |
-
2014
- 2014-12-29 CN CN201410848064.7A patent/CN105812893B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779046A (zh) * | 2012-07-04 | 2012-11-14 | 合一网络技术(北京)有限公司 | 一种基于html5开发的视频播放系统及其视频播放方法 |
CN103327410A (zh) * | 2013-06-03 | 2013-09-25 | 贝壳网际(北京)安全技术有限公司 | 移动终端浏览器中视频的播放方法、系统和移动终端 |
CN103956175A (zh) * | 2014-04-18 | 2014-07-30 | 华为技术有限公司 | 一种多媒体文件的播放方法及播放设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105812893A (zh) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103024456B (zh) | 一种在线视频播放方法及视频播放服务器 | |
CN107659825B (zh) | 一种直播视频留存的方法、装置、服务器、主播端及介质 | |
CN103475932B (zh) | 网络视频的无缝在线播放方法及装置、网络电视系统 | |
CN103765912B (zh) | 接收装置、接收方法和信息处理系统 | |
CN103563393B (zh) | 用于触发器紧凑性的信息提供装置、方法、计算机程序和接收装置 | |
US9244916B2 (en) | Downloading media objects | |
CN105072462B (zh) | 视频广告插播方法及装置 | |
CN103607634A (zh) | 一种减少网络视频点播终端用户等待时间的方法 | |
CN103686255B (zh) | 一种基于hls协议的视频广告投放方法及其装置 | |
CN104202655B (zh) | 一种音视频文件下载方法及装置 | |
KR101734168B1 (ko) | 미디어 파일 수신 및 미디어 파일 송신 방법들, 장치들, 및 시스템들 | |
CN105847941B (zh) | 一种基于hls协议的音视频流直播方法 | |
CN104506950A (zh) | 网络流媒体播放中的多线程下载方法、装置及下载设备 | |
CA2840106A1 (en) | Offline download method, multimedia file download method and system thereof | |
CN102802138A (zh) | 一种视频文件的处理方法和系统、视频代理系统 | |
CN104159132B (zh) | 视频定制化服务的实现方法及装置 | |
CN110381384A (zh) | 一种交互式音视频播放的方法及装置 | |
CN108063769A (zh) | 一种内容服务的实现方法、装置及内容分发网络节点 | |
CN105323597B (zh) | Mp4文件播放方法、处理方法和装置以及播放系统 | |
CN104202652A (zh) | 一种电视机机顶盒的播放控制方法及机顶盒 | |
CN110139123A (zh) | 流媒体文件的播放、发送、处理方法和装置 | |
US20150268808A1 (en) | Method, Device and System for Multi-Speed Playing | |
CN108337553A (zh) | 一种多媒体数据预下载方法 | |
CN105376610B (zh) | 一种基于图片识别的视频切换方法及系统 | |
CN104885430B (zh) | 在家庭网络中播放媒体的装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |