书签 分享 收藏 举报 版权申诉 / 13

网页视频播放方法及系统.pdf

  • 上传人:奻奴
  • 文档编号:669438
  • 上传时间:2018-03-02
  • 格式:PDF
  • 页数:13
  • 大小:1.45MB
  • 摘要
    申请专利号:

    CN201410341988.8

    申请日:

    2014.07.17

    公开号:

    CN104093060A

    公开日:

    2014.10.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04N 21/431申请日:20140717|||公开

    IPC分类号:

    H04N21/431(2011.01)I; H04N21/4402(2011.01)I; H04N21/4782(2011.01)I

    主分类号:

    H04N21/431

    申请人:

    可牛网络技术(北京)有限公司

    发明人:

    宋章章; 关翔

    地址:

    100041 北京市石景山区八大处高科技园区西井路3号1号楼150房间

    优先权:

    专利代理机构:

    北京柏杉松知识产权代理事务所(普通合伙) 11413

    代理人:

    马敬;项京

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例提供了一种网页视频播放方法及系统,可以在网页上层建立独立的视频播放窗口,并通过所建立的视频播放窗口播放网页视频。因此进行视频播放时不再需要将视频帧与网页内容进行合并。本发明减少了视频播放过程中的运算量,减小了浏览器的运行压力。

    权利要求书

    1.  一种网页视频播放方法,其特征在于,包括:
    接收网页视频播放指令;
    根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    通过所建立的视频播放窗口播放网页视频。

    2.
      根据权利要求1所述的方法,其特征在于,所述通过所建立的视频播放窗口播放网页视频,包括:
    接收视频流文件;
    调用解码器对所述视频流文件进行解码,获得视频帧;
    将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。

    3.
      根据权利要求2所述的方法,其特征在于,与所述视频播放窗口对应的缓冲区包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。

    4.
      根据权利要求3所述的方法,其特征在于,所述将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放,包括:
    将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中,将处于前台状态的第二/第一缓冲区中的视频帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    切换所述第一缓冲区和第二缓冲区的前后台状态。

    5.
      根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层,包括:
    根据所述指令获得网页源代码;
    从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。

    6.
      根据权利要求1至5中任一项所述的方法,其特征在于,还包括:
    网页视频播放结束后关闭所建立的视频播放窗口。

    7.
      一种网页视频播放系统,其特征在于,包括:指令接收单元、窗口建立单元和视频播放单元,其中:
    所述指令接收单元,用于接收网页视频播放指令;
    所述窗口建立单元,用于根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    所述视频播放单元,用于通过所建立的视频播放窗口播放网页视频。

    8.
      根据权利要求7所述的系统,其特征在于,所述视频播放单元,包括:视频流接收子单元、视频解码子单元和视频帧播放子单元,其中:
    所述视频流接收子单元,用于接收视频流文件;
    所述视频解码子单元,用于调用解码器对所述视频流文件进行解码,获得视频帧;
    所述视频帧播放子单元,用于将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。

    9.
      根据权利要求8所述的系统,其特征在于,与所述视频播放窗口对应的缓冲区包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。

    10.
      根据权利要求9所述的系统,其特征在于,所述视频帧播放子单元,包括:后台处理子单元、前台处理子单元和切换子单元,其中:
    所述后台处理子单元,用于将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中;
    所述前台处理子单元,用于将处于前台状态的第二/第一缓冲区中的视频 帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    所述切换子单元,用于切换所述第一缓冲区和第二缓冲区的前后台状态。

    11.
      根据权利要求7至10中任一项所述的系统,其特征在于,所述窗口建立单元,包括:源代码获得子单元、窗口位置获得子单元和窗口建立子单元,其中:
    所述源代码获得子单元,用于根据所述指令获得网页源代码;
    所述窗口位置获得子单元,用于从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    所述窗口建立子单元,用于根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。

    12.
      根据权利要求7至11中任一项所述的系统,其特征在于,还包括:窗口关闭单元,用于网页视频播放结束后关闭所建立的视频播放窗口。

    说明书

    网页视频播放方法及系统
    技术领域
    本发明涉及视频播放技术领域,特别是涉及网页视频播放方法及系统。
    背景技术
    随着科技的发展,互联网成为了人们生活中不可缺少的组成部分,用户通过浏览器访问互联网,在网页中观看各种视频。
    现有的网页视频播放技术中,在用户打开一个带有视频的网页时,在观看该视频之前,需要接收视频流文件,并对视频流文件进行解码,获得视频帧。获得视频帧后,再将视频帧和网页的其他内容(如图片、文字、表格等)进行合并,生成网页中所要进行展示的内容,然后展示该网页。由于不同视频帧的图案不同,因此现有的网页视频播放技术需要为每一个视频帧进行一次内容合并。
    由于需要多次进行内容合并,因此现有的网页视频播放技术需要进行更多的运算,给浏览器造成的运行压力较大。
    发明内容
    本发明实施例的目的在于提供一种网页视频播放方法及系统,以实现减少网页视频播放过程的运算量的目的。
    为达到上述目的,本发明实施例公开了一种网页视频播放方法,包括:
    接收网页视频播放指令;
    根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    通过所建立的视频播放窗口播放网页视频。
    可选的,所述通过所建立的视频播放窗口播放网页视频,包括:
    接收视频流文件;
    调用解码器对所述视频流文件进行解码,获得视频帧;
    将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。
    可选的,与所述视频播放窗口对应的缓冲区包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。
    可选的,所述将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放,包括:
    将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中,将处于前台状态的第二/第一缓冲区中的视频帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    切换所述第一缓冲区和第二缓冲区的前后台状态。
    可选的,所述根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层,包括:
    根据所述指令获得网页源代码;
    从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。
    可选的,还包括:
    网页视频播放结束后关闭所建立的视频播放窗口。
    一种网页视频播放系统,包括:指令接收单元、窗口建立单元和视频播放单元,其中:
    所述指令接收单元,用于接收网页视频播放指令;
    所述窗口建立单元,用于根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    所述视频播放单元,用于通过所建立的视频播放窗口播放网页视频。
    可选的,所述视频播放单元,包括:视频流接收子单元、视频解码子单元 和视频帧播放子单元,其中:
    所述视频流接收子单元,用于接收视频流文件;
    所述视频解码子单元,用于调用解码器对所述视频流文件进行解码,获得视频帧;
    所述视频帧播放子单元,用于将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。
    可选的,与所述视频播放窗口对应的缓冲区包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。
    可选的,所述视频帧播放子单元,包括:后台处理子单元、前台处理子单元和切换子单元,其中:
    所述后台处理子单元,用于将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中;
    所述前台处理子单元,用于将处于前台状态的第二/第一缓冲区中的视频帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    所述切换子单元,用于切换所述第一缓冲区和第二缓冲区的前后台状态。
    可选的,所述窗口建立单元,包括:源代码获得子单元、窗口位置获得子单元和窗口建立子单元,其中:
    所述源代码获得子单元,用于根据所述指令获得网页源代码;
    所述窗口位置获得子单元,用于从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    所述窗口建立子单元,用于根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。
    可选的,还包括:窗口关闭单元,用于网页视频播放结束后关闭所建立的视频播放窗口。
    本发明实施例提供的一种网页视频播放方法及系统,可以在网页上层建立独立的视频播放窗口,并通过所建立的视频播放窗口播放网页视频。因此进行视频播放时不再需要将视频帧与网页内容进行合并。本发明减少了视频播放过程中的运算量,减小了浏览器的运行压力。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1为本发明实施例提供的一种网页视频播放方法的流程图;
    图2为本发明实施例提供的另一种网页视频播放方法的流程图;
    图3为本发明实施例提供的另一种网页视频播放方法的流程图;
    图4为本发明实施例提供的另一种网页视频播放方法的流程图;
    图5为本发明实施例提供的另一种网页视频播放方法的流程图;
    图6为本发明实施例提供的一种网页视频播放系统的结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    如图1所示,本发明实施例提供的一种网页视频播放方法,可以包括:
    S100、接收网页视频播放指令;
    可选的,网页视频播放指令可以为用户对网页视频播放按键的点击指令。
    S200、根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    在本方的实施例中,S200建立的视频播放窗口位于浏览器所打开的网页上面,优选的,该视频播放窗口的位置可以和网页中原有的视频播放区域的位置 相同,视频播放窗口和网页内容叠加后的显示效果就可以和通过网页中的视频播放区域播放视频的网页的显示效果一致。
    S300、通过所建立的视频播放窗口播放网页视频。
    由于视频播放窗口不在网页中,而位于网页上层,因此不属于网页的一部分,独立于网页,因此网页中内容的展示与视频播放窗口中视频帧的播放互不干扰。在通过所建立的视频播放窗口播放网页视频的过程中,网页内容仍可以正常进行展示,并且不再需要与视频帧进行合并。
    可选的,如图2所示,上述S200可以包括:
    S210、根据所述指令获得网页源代码;
    S220、从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    S230、根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。
    可选的,如图3所示,上述S300可以包括:
    S310、接收视频流文件;
    在本发明的实施例中,视频播放窗口在建立时即可为其分配缓冲区。
    S320、调用解码器对所述视频流文件进行解码,获得视频帧;
    调用解码器对视频流文件进行解码时,可以逐帧的进行解码。
    S330、将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。
    可选的,在本发明其他实施例中,与所述视频播放窗口对应的缓冲区可以包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。如图4所示,上述S330可以包括:
    S330-1、将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中,将处于前台状态的第二/第一缓冲区中的视频帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    S330-2、切换所述第一缓冲区和第二缓冲区的前后台状态;
    在执行S330-2后,可以返回继续执行S330-1。
    通过上述缓冲区前后台状态的调换,就可以使得视频帧放入缓冲区和从缓冲区中提取视频帧互不影响,保证了视频的正常播放。
    可选的,如图5所示,本发明实施例提供的另一种网页视频播放方法,还可以包括:
    S400、网页视频播放结束后关闭所建立的视频播放窗口。
    可选的,在视频播放窗口关闭后,可以收回为其分配的缓冲区。
    本发明实施例提供的一种网页视频播放方法,可以在网页上层建立独立的视频播放窗口,并通过所建立的视频播放窗口播放网页视频。因此进行视频播放时不再需要将视频帧与网页内容进行合并。本发明减少了视频播放过程中的运算量,减小了浏览器的运行压力。
    与上述方法实施例相对应,本发明还提供了一种网页视频播放系统。
    如图6所示,本发明实施例提供的一种网页视频播放系统,可以包括:指令接收单元100、窗口建立单元200和视频播放单元300,其中:
    指令接收单元100,用于接收网页视频播放指令;
    可选的,网页视频播放指令可以为用户对网页视频播放按键的点击指令。
    窗口建立单元200,用于根据所述指令建立视频播放窗口,所述视频播放窗口位于网页上层;
    由于视频播放窗口不在网页中,而位于网页上层,因此不属于网页的一部分,独立于网页,因此网页中内容的展示与视频播放窗口中视频帧的播放互不干扰。在通过所建立的视频播放窗口播放网页视频的过程中,网页内容仍可以正常进行展示,并且不再需要与视频帧进行合并。
    可选的,窗口建立单元200,可以包括:源代码获得子单元、窗口位置获得子单元和窗口建立子单元,其中:
    所述源代码获得子单元,用于根据所述指令获得网页源代码;
    所述窗口位置获得子单元,用于从所获得的网页源代码中获得网页中视频播放区域的位置信息;
    所述窗口建立子单元,用于根据所获得的视频播放区域的位置信息,在所述网页上层建立与所述视频播放区域位置相同的视频播放窗口。
    视频播放单元300,用于通过所建立的视频播放窗口播放网页视频。
    可选的,视频播放单元300可以包括:视频流接收子单元、视频解码子单元和视频帧播放子单元,其中:
    所述视频流接收子单元,用于接收视频流文件;
    所述视频解码子单元,用于调用解码器对所述视频流文件进行解码,获得视频帧;
    所述视频帧播放子单元,用于将所获得的视频帧放入所述视频播放窗口对应的缓冲区中,将所述缓冲区中的视频帧输出到所述视频播放窗口进行播放。
    可选的,在本发明其他实施例中,与所述视频播放窗口对应的缓冲区可以包括:第一缓冲区和第二缓冲区,其中,第一缓冲区处于前台状态时,第二缓冲区处于后台状态;第一缓冲区处于后台状态时,第二缓冲区处于前台状态。
    所述视频帧播放子单元,可以包括:后台处理子单元、前台处理子单元和切换子单元,其中:
    所述后台处理子单元,用于将当前时刻获得的视频帧放入处于后台状态的第一/第二缓冲区中;
    所述前台处理子单元,用于将处于前台状态的第二/第一缓冲区中的视频帧输出到所述视频播放窗口进行播放,播放后删除处于前台状态的第二/第一缓冲区中的视频帧;
    所述切换子单元,用于切换所述第一缓冲区和第二缓冲区的前后台状态。
    通过上述缓冲区前后台状态的调换,就可以使得视频帧放入缓冲区和从缓冲区中提取视频帧互不影响,保证了视频的正常播放。
    可选的,本发明实施例提供的另一种网页视频播放系统,还可以包括:窗口关闭单元,用于网页视频播放结束后关闭所建立的视频播放窗口。
    可选的,在视频播放窗口关闭后,可以收回为其分配的缓冲区。
    本发明实施例提供的一种网页视频播放系统,可以在网页上层建立独立的视频播放窗口,并通过所建立的视频播放窗口播放网页视频。因此进行视频播放时不再需要将视频帧与网页内容进行合并。本发明减少了视频播放过程中的运算量,减小了浏览器的运行压力。
    需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
    本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
    以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

    关 键  词:
    网页 视频 播放 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:网页视频播放方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-669438.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1