本发明专利技术提供了一种视频重定向的方法和装置,涉及信息技术的领域,该方法包括:在服务器中的视频播放器对待播放音视频进行解码播放之前,对待播放音视频进行拦截,其中,待播放音视频为客户端通过远程桌面向服务器请求播放的视频;对视频播放器进行处理,以使处理之后的视频播放器在待播放音视频被拦截之后,不生成报警信息;在对视频播放器进行处理之后,将待播放音视频发送至客户端,其中,客户端在接收到待播放音视频之后,对待播放音视频和远程桌面的画面进行合成,并将合成结果显示在客户端的显示界面上,缓解了现有技术中服务器通过远程桌面向客户端传输音视频数据时,性能较差的技术问题。
【技术实现步骤摘要】
视频重定向的方法和装置
本专利技术涉及信息技术的领域,尤其是涉及一种视频重定向的方法和装置。
技术介绍
在当前远程桌面的技术背景下,传统的虚拟化桌面远程访问技术(或者,共享方案和VDI方案),都无法很好的解决用户播放视频的问题,如果不做任何处理,播放视频时会非常卡顿。针对该问题,现有技术中一种较好的方式是播放视频后将整个屏幕再次压制成一个视频流传输给客户端,客户端将这个视频作为整个桌面画面来显示,这样能获得较流畅的观感。但是,将屏幕重新压制成视频这个方式会消耗大量的主机CPU资源,因为每个桌面都需要单独实时压制成视频,加上播放器播放视频时本身也要消耗较高CPU,导致终端方案通常播放视频时CPU占用会非常高,很难同时供多个用户流畅的播放高清视频。
技术实现思路
本专利技术的目的在于提供一种视频重定向的方法和装置,以缓解了现有技术中服务器通过远程桌面向客户端传输音视频数据时,性能较差的技术问题。根据本专利技术实施例的一个方面,提供了一种视频重定向的方法,包括:在服务器中的视频播放器对待播放音视频进行解码播放之前,对所述待播放音视频进行拦截,其中,所述待播放音视频为客户端通过远程桌面向服务器请求播放的视频;对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;在对所述视频播放器进行处理之后,将所述待播放音视频发送至所述客户端,其中,所述客户端在接收到所述待播放音视频之后,对所述待播放音视频和所述远程桌面的画面进行合成,并对合成之后的画面进行本地解码操作,以使将所述合成之后的画面显示在所述客户端的显示界面上。进一步地,对所述视频播放器进行处理包括:向所述视频播放器发送播放信息,其中,所述播放信息用于指示所述视频播放器播放预设视频,以替换所述视频播放器对所述待播放音视频的播放,所述预设视频的每帧画面均为关键色所指示的颜色,并设置所述客户端的桌面画面中色值为#00000F的颜色为透明色,其中,所述关键色为预先选取的一种颜色。进一步地,将所述待播放音视频发送至所述客户端中进行解码播放包括:确定当前时刻播放的所述待播放音视频的视频流和音频流所属的客户端;将所述当前时刻的所述视频流和所述音频流发送至所述所属的客户端中进行解码播放。根据本专利技术实施例的另一个方面,还提供了一种视频重定向的方法,包括:获取服务器发送的待播放音视频,其中,所述待播放音视频为所述服务器在视频播放器对所述待播放音视频进行解码播放之前拦截得到的,所述待播放音视频为客户端通过远程桌面向所述服务器请求播放的视频,所述服务器在向客户端发送所述待播放音视频之前,对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;对所述待播放音视频和所述远程桌面的画面进行合成,得到合成结果,并对合成之后的画面进行本地解码操作,以使将所述合成之后的画面显示在所述客户端的显示界面上。进一步地,对所述待播放音视频和所述远程桌面的画面进行合成,得到合成结果包括:对所述待播放音视频进行解码操作;在对所述待播放音视频进行解码操作的同时,将解码之后的所述待播放音视频与所述远程桌面的画面进行实时合成,并将所述合成结果实时显示在所述显示界面上。进一步地,将解码之后的所述待播放音视频与所述远程桌面的画面进行实时合成包括:获取所述远程桌面中包含的多个窗口的画面;对所述多个窗口的画面进行实时封装,封装之后得到所述远程桌面的画面;将解码之后的所述待播放音视频与封装之后得到所述远程桌面的画面进行合成。根据本专利技术实施例的另一个方面,还提供了一种视频重定向的装置,包括:拦截单元,用于在服务器中的视频播放器对待播放音视频进行解码播放之前,对所述待播放音视频进行拦截,其中,所述待播放音视频为客户端通过远程桌面向服务器请求播放的视频;处理单元,用于对所述视频播放器进行处理,以使处理之后的所述播放器在所述待播放音视频被拦截之后,不生成报警信息;第一发送单元,用于在对所述视频播放器进行处理之后,将所述待播放音视频发送至所述客户端,其中,所述客户端在接收到所述待播放音视频之后,对所述待播放音视频和所述远程桌面的画面进行合成,并对合成之后的画面进行本地解码操作,以使将所述合成之后的画面显示在所述客户端的显示界面上。进一步地,所述处理单元用于:向所述视频播放器发送播放信息,其中,所述播放信息用于指示所述视频播放器播放预设视频,以替换所述视频播放器对所述待播放音视频的播放,所述预设视频中每帧画面的配色方案由colorkey工具生成,并且在所述配色方案中所述colorkey工具采用色值为#00000F的颜色作为透明色。根据本专利技术实施例的另一个方面,还提供了一种视频重定向的装置,包括:获取单元,用于获取服务器发送的待播放音视频,其中,所述待播放音视频为所述服务器在视频播放器对所述待播放音视频进行解码播放之前拦截得到的,所述待播放音视频为客户端通过远程桌面向所述服务器请求播放的视频,所述服务器在向客户端发送所述待播放音视频之前,对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;合成单元,用于对所述待播放音视频和所述远程桌面的画面进行合成,得到合成结果,并对合成之后的画面进行本地解码操作,以使将所述合成之后的画面显示在所述客户端的显示界面上。进一步地,所述合成单元用于:对所述待播放音视频进行解码操作;在对所述待播放音视频进行解码操作的同时,将解码之后的所述待播放音视频与所述远程桌面的画面进行实时合成,并将所述合成结果实时显示在所述显示界面上。在本专利技术实施例中,首先在服务器中的视频播放器对待播放音视频进行解码播放之前,对待播放音视频进行拦截,然后,对视频播放器进行处理,以使处理之后的播放器在待播放音视频被拦截之后,不生成报警信息,最后,在对视频播放器进行处理之后,将待播放音视频发送至客户端进行显示。在本专利技术实施例中,采用在客户端侧对音视频进行处理的方式,达到了降低服务器消耗的目的,进而解决了现有技术中服务器通过远程桌面向客户端传输音视频数据时,性能较差的技术问题,从而实现了提高音视频的播放效果的技术效果。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种视频重定向的方法的流程图;图2是根据本专利技术实施例的另一种视频重定向的方法的流程图;图3是根据本专利技术实施例的一种视频重定向的装置的示意图;图4是根据本专利技术实施例的另一种视频重定向的装置的示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为本文档来自技高网...
【技术保护点】
一种视频重定向的方法,其特征在于,包括:在服务器中的视频播放器对待播放音视频进行解码播放之前,对所述待播放音视频进行拦截,其中,所述待播放音视频为客户端通过远程桌面向服务器请求播放的视频;对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;在对所述视频播放器进行处理之后,将所述待播放音视频发送至所述客户端,其中,所述客户端在接收到所述待播放音视频之后,对所述待播放音视频和所述远程桌面的画面进行合成,并对合成之后的画面进行本地解码操作,以使所述合成之后的画面显示在所述客户端的显示界面上。
【技术特征摘要】
1.一种视频重定向的方法,其特征在于,包括:在服务器中的视频播放器对待播放音视频进行解码播放之前,对所述待播放音视频进行拦截,其中,所述待播放音视频为客户端通过远程桌面向服务器请求播放的视频;对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;在对所述视频播放器进行处理之后,将所述待播放音视频发送至所述客户端,其中,所述客户端在接收到所述待播放音视频之后,对所述待播放音视频和所述远程桌面的画面进行合成,并对合成之后的画面进行本地解码操作,以使所述合成之后的画面显示在所述客户端的显示界面上。2.根据权利要求1所述的方法,其特征在于,对所述视频播放器进行处理包括:向所述视频播放器发送播放信息,其中,所述播放信息用于指示所述视频播放器播放预设视频,以替换所述视频播放器对所述待播放音视频的播放,所述预设视频的每帧画面均为关键色所指示的颜色,并设置所述客户端的桌面画面中色值为#00000F的颜色为透明色,其中,所述关键色为预先选取的一种颜色。3.根据权利要求1或2所述的方法,其特征在于,将所述待播放音视频发送至所述客户端包括:确定当前时刻播放的所述待播放音视频的视频流和音频流所属的客户端;将所述当前时刻的所述视频流和所述音频流发送至所述所属的客户端中进行解码播放。4.一种视频重定向的方法,其特征在于,包括:获取服务器发送的待播放音视频,其中,所述待播放音视频为所述服务器在视频播放器对所述待播放音视频进行解码播放之前拦截得到的,所述待播放音视频为客户端通过远程桌面向所述服务器请求播放的视频,所述服务器在向客户端发送所述待播放音视频之前,对所述视频播放器进行处理,以使处理之后的所述视频播放器在所述待播放音视频被拦截之后,不生成报警信息;对所述待播放音视频和所述远程桌面的画面进行合成,得到合成结果,并对合成之后的画面进行本地解码操作,以使将所述合成之后的画面显示在所述客户端的显示界面上。5.根据权利要求4所述的方法,其特征在于,对所述待播放音视频和所述远程桌面的画面进行合成,得到合成结果包括:对所述待播放音视频进行解码操作;在对所述待播放音视频进行解码操作的同时,将解码之后的所述待播放音视频与所述远程桌面的画面进行实时合成,并将所述合成结果实时显示在所述显示界面上。6.根据权利要求5所述的方法,其特征在...
【专利技术属性】
技术研发人员:巫超,
申请(专利权)人:深圳市云点科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。