一种云桌面内网页视频的播放方法及系统技术方案

技术编号:32909450 阅读:14 留言:0更新日期:2022-04-07 12:00
本发明专利技术提供一种云桌面内网页视频的播放方法及系统,播放方法包括:监测到对云桌面播放器启动指令后,获取网页视频的音频参数;根据音频参数的幅值设置多个播放节点,并获取多个播放节点对应的网页视频的画面帧;将多个播放节点及对应的画面帧发送至客户端,根据接收到的播放节点的选择信息,进行网页视频的播放。这样,根据客户端对播放节点的选择进行视频解码和播放,可以减小CPU运行空间,提高云桌面内网页视频的播放速率。并且通过音频参数确定播放节点,根据播放节点播放网页视频,可以减少音画不同步问题的发生,提升用户体验度。提升用户体验度。提升用户体验度。

【技术实现步骤摘要】
一种云桌面内网页视频的播放方法及系统


[0001]本专利技术属于云计算
,尤其涉及一种云桌面内网页视频的播放方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]近年来,随着应用场景从单一依赖CPU的计算单元的应用扩展到多种体系架构,以及异构计算场景的应用,对GPU,FPGA,TPU等专业计算芯片也提出了虚拟化和上云的强烈要求。云桌面就是利用虚拟技术,对各种物理设备进行虚拟化处理,从而使资源的利用率得到有效提升,以此节约成本、提高应用质量。在虚拟化技术的支持下,网络软件和硬件设备之间的联系会更加灵活,可拓展性也会大大提升,因此在高校教学中得到普遍应用。
[0004]云桌面通过接入协议将虚拟机的桌面推送到客户端,而网页视频是桌面内容重要的一部分。专利技术人发现,目前云桌面对视频的处理方式一般是通过在虚拟机端先解码,通过压缩传输到客户端,但由于虚拟机无法使用物理GPU解码,只能使用软件来对视频解码,其占用CPU资源较大,给虚拟机和客户端带来很大的负担。

技术实现思路

[0005]为了解决上述问题,本专利技术的第一个方面提供一种云桌面内网页视频的播放方法,通过网页视频的音频参数确定播放节点,并根据客户端对播放节点的选择进行视频解码和播放,以减小CPU运行空间,提高云桌面内网页视频的播放速率。
[0006]为了实现上述目的,本专利技术主要包括以下几个方面:
[0007]第一方面,本专利技术实施例提供一种云桌面内网页视频的播放方法,所述播放方法包括:
[0008]监测到对云桌面播放器启动指令后,获取网页视频的音频参数;
[0009]根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧;
[0010]将多个所述播放节点及对应的画面帧发送至客户端,根据接收到的播放节点的选择信息,进行网页视频的播放。
[0011]在一种可能的实施方式中,根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧,包括:
[0012]根据所述音频参数的幅值,获取网页视频的音频包络图;
[0013]提取音频包络图中幅值小于预设幅度阈值且时长大于预设时长阈值的时间段,将各时间段的中间时间点确定为播放节点;
[0014]获取播放节点处网页视频的画面帧。
[0015]在一种可能的实施方式中,在所述根据所述音频参数的幅值,获取网页视频的音
频包络图之后,所述播放方法还包括:
[0016]将所述音频包络图发送至客户端,接收客户端的播放节点设置指令;
[0017]根据客户端的播放节点设置指令确定网页视频的播放节点。
[0018]在一种可能的实施方式中,根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧,包括:
[0019]将所述音频参数的幅值输入至训练好的神经网络模型;其中,所述神经网络模型是根据多个音频样本以及音频样本对应的播放节点训练得到的;
[0020]根据神经网络模型的输出结果确定多个播放节点,以及播放节点对应的网页视频的画面帧。
[0021]在一种可能的实施方式中,所述播放节点的选择信息包括播放起始时间点和播放停止时间点;解析所述播放起始时间点和所述播放停止时间点之间的网页视频,并进行播放。
[0022]在一种可能的实施方式中,若播放节点的选择信息包括播放起始时间点,则将所述网页视频的结束时间点确定为播放停止时间点;
[0023]或,若播放节点的选择信息包括播放停止时间点,则将所述网页视频的开始时间点确定为播放起始时间点。
[0024]在一种可能的实施方式中,若播放节点的选择信息包括多个播放起始时间点和多个播放停止时间点,则按照时间上的先后顺序将多个播放起始时间点和多个播放停止时间点进行排序,依次获取播放起始时间点和播放停止时间点之间的网页视频,并进行网页视频的播放。
[0025]第二方面,本专利技术实施例提供一种云桌面内网页视频的播放系统,所述播放系统包括:
[0026]音频参数获取模块,用于监测到对云桌面播放器启动指令后,获取网页视频的音频参数;
[0027]播放节点确定模块,用于根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧;
[0028]网页视频播放模块,用于将多个所述播放节点及对应的画面帧发送至客户端,根据接收到的播放节点的选择信息,进行网页视频的播放。
[0029]第三方面,本专利技术实施例提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面以及第一方面的任一实施方式中所述的云桌面内网页视频的播放方法的步骤。
[0030]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面以及第一方面的任一实施方式中所述的云桌面内网页视频的播放方法的步骤。
[0031]本专利技术的有益效果:
[0032]1、本专利技术在监测到对云桌面播放器启动指令后,获取网页视频的音频参数;根据音频参数的幅值设置多个播放节点,并获取多个播放节点对应的网页视频的画面帧;将多个播放节点及对应的画面帧发送至客户端,根据接收到的播放节点的选择信息,进行网页
视频的播放,这样,根据客户端对播放节点的选择进行视频解码和播放,可以减小CPU运行空间,提高云桌面内网页视频的播放速率。
[0033]2、本专利技术通过音频参数确定播放节点,并根据播放节点的选择信息进行网页视频的播放,可以实现网页视频画面帧和音频的同步播放,减少音画不同步问题的发生,有利于提升用户体验度。
附图说明
[0034]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0035]图1是本专利技术实施例所提供的云桌面内网页视频的播放方法的流程图;
[0036]图2是图1中多个播放节点的确定方法的流程图之一;
[0037]图3是图1中多个播放节点的确定方法的流程图之二;
[0038]图4是本专利技术实施例所提供的云桌面内网页视频的播放系统的结构示意图;
[0039]图5是本专利技术实施例所提供的一种计算机设备的示意图。
具体实施方式
[0040]下面结合附图与实施例对本专利技术作进一步说明。
[0041]应该指出,以下详细说明都是例示性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0042]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云桌面内网页视频的播放方法,其特征在于,所述播放方法包括:监测到对云桌面播放器启动指令后,获取网页视频的音频参数;根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧;将多个所述播放节点及对应的画面帧发送至客户端,根据接收到的播放节点的选择信息,进行网页视频的播放。2.根据权利要求1所述的播放方法,其特征在于,根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧,包括:根据所述音频参数的幅值,获取网页视频的音频包络图;提取音频包络图中幅值小于预设幅度阈值且时长大于预设时长阈值的时间段,将各时间段的中间时间点确定为播放节点;获取播放节点处网页视频的画面帧。3.根据权利要求2所述的播放方法,其特征在于,在所述根据所述音频参数的幅值,获取网页视频的音频包络图之后,所述播放方法还包括:将所述音频包络图发送至客户端,接收客户端的播放节点设置指令;根据客户端的播放节点设置指令确定网页视频的播放节点。4.根据权利要求1所述的播放方法,其特征在于,根据所述音频参数的幅值设置多个播放节点,并获取多个所述播放节点对应的网页视频的画面帧,包括:将所述音频参数的幅值输入至训练好的神经网络模型;其中,所述神经网络模型是根据多个音频样本以及音频样本对应的播放节点训练得到的;根据神经网络模型的输出结果确定多个播放节点,以及播放节点对应的网页视频的画面帧。5.根据权利要求1所述的播放方法,其特征在于,所述播放节点的选择信息包括播放起始时间点和播放停止时间点;解析所述播放起始时间点和所述播放停止时间点之间的网页视频,并进行播放...

【专利技术属性】
技术研发人员:冯彧崔红王华赵昕张祺王培佩
申请(专利权)人:华特数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1