《网页播放器插件重定向方法、服务器和客户端.pdf》由会员分享,可在线阅读,更多相关《网页播放器插件重定向方法、服务器和客户端.pdf(19页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104125198A43申请公布日20141029CN104125198A21申请号201310146425922申请日20130425H04L29/06200601G06F9/44520060171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人孙际鹏梁治平庞西豹74专利代理机构北京亿腾知识产权代理事务所11309代理人陈霁54发明名称网页播放器插件重定向方法、服务器和客户端57摘要本发明实施例涉及一种网页播放器插件重定向方法、服务器和客户端,该方法包括获取网页播放器插件的安装指示,网页播放器插件用于播放客户端执行的网页中的音视频媒体内容。
2、;向客户端发送网页播放器插件的安装指示,以使得客户端根据安装指示获取网页播放器插件的安装信息并进行安装;接收客户端发送的网页播放器插件的安装结果信息;当安装结果信息为客户端已经安装网页播放器插件时,截获网页播放器插件的创建信息,向客户端发送网页播放器插件的创建信息,以使得客户端创建网页播放器插件。因此,本发明实现了利用服务器和客户端对网页播放器插件进行协商后再进行决定是否对该网页播放器插件进行重定向,从而提高用户在远程桌面中的体验。51INTCL权利要求书4页说明书10页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图4页10申请公布号CN10412519。
3、8ACN104125198A1/4页21一种网页播放器插件重定向方法,其特征在于,所述方法包括获取网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容;向所述客户端发送所述网页播放器插件的安装指示,以使得所述客户端根据所述安装指示获取所述网页播放器插件的安装信息并进行安装;接收所述客户端发送的所述网页播放器插件的安装结果信息;当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,向所述客户端发送所述网页播放器插件的创建信息,以使得所述客户端创建所述网页播放器插件。2根据权利要求1所述的网页播放器插件重定向方法,其特征在于。
4、,所述获取网页播放器插件的安装指示之前,还包括确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。3根据权利要求2所述的网页播放器插件重定向方法,其特征在于,所述确定所述客户端是否已经安装所述网页播放器插件,包括确定所述网页播放器插件的类型;根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。4根据权利要求3所述的网页播放器插件重定向方法,其特征在于,还包括与所述客户端协商所述客户端对各种类型的网页播放器插件的安装信息;获得所述客户端所安装的各种类型的网页播放器插。
5、件的安装信息;保存所述客户端各种类型的网页播放器插件的安装信息。5根据权利要求3所述的网页播放器插件重定向方法,其特征在于,所述获取网页播放器插件的安装指示,包括根据所述网页播放器插件的类型,获取所述网页播放器插件的下载地址;将所述网页播放器插件的下载地址作为安装指示。6根据权利要求15任意一项所述的网页播放器插件重定向方法,其特征在于,所述方法还包括将所述客户端执行的网页中的音视频媒体内容重定向到所述客户端,以使得安装在所述客户端的所述网页播放器插件对所述音视频媒体内容进行播放。7一种网页播放器插件重定向方法,其特征在于,所述方法包括接收服务器发送的网页播放器插件的安装指示,所述网页播放器插。
6、件用于播放客户端执行的网页中的音视频媒体内容;根据所述安装指示获取所述网页播放器插件的安装信息;安装所述网页播放器插件;向所述服务器发送的所述网页播放器插件的安装结果信息;接收所述服务器发送的所述网页播放器插件的创建信息,根据所述创建信息创建所述网页播放器插件。8根据权利要求7所述的网页播放器插件重定向方法,其特征在于,所述接收服务器权利要求书CN104125198A2/4页3发送的网页播放器插件的安装指示之前,还包括向所述服务器反馈客户端是否安装所述网页播放器插件的信息。9根据权利要求8所述的网页播放器插件重定向方法,其特征在于,所述向所述服务器反馈客户端是否安装所述网页播放器插件的信息包括。
7、接收所述服务器发送的所述网页播放器插件的类型,根据所述网页播放器插件的类型确定自身是否安装相应类型的网页播放器插件,向所述服务器反馈是否安装相应类型的所述网页播放器插件的信息。10根据权利要求7所述的网页播放器插件重定向方法,其特征在于,所述网页播放器插件的安装指示包括所述网页播放器插件的下载地址;所述根据所述安装指示获取所述网页播放器插件的安装信息包括根据所述下载地址接入对应服务器,从所述下载地址对应的服务器获取所述网页播放器插件的安装信息。11根据权利要求7所述的网页播放器插件重定向方法,其特征在于,所述网页播放器插件的创建信息包括所述网页播放器插件的版本信息或类型信息;所述根据所述创建信。
8、息创建所述网页播放器插件包括根据所述网页播放器插件的版本信息或类型信息,以及自身的操作系统信息,确定应用程序接口;根据所述确定的应用程序接口,创建所述网页播放器插件的容器和所述网页播放器插件,其中,所述网页播放器插件的容器提供所述网页播放器插件的运行环境;接收所述服务器发送的所述网页播放器插件的初始化信息,根据所述初始化信息对所述网页播放器插件和所述容器进行初始化。12根据权利要求11所述的网页播放器插件重定向方法,其特征在于,所述方法还包括接收所述服务器重定向的所述客户端执行的网页中的音视频媒体内容;通过所述网页播放器插件播放所述媒体内容。13一种服务器,其特征在于,所述服务器包括获取单元,。
9、用于获取网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给发送单元;发送单元,用于从所述获取单元接收所述安装指示,向所述客户端发送所述网页播放器插件的安装指示,以使得所述客户端根据所述安装指示获取所述网页播放器插件的安装信息并进行安装;接收单元,用于接收所述客户端发送的所述网页播放器插件的安装结果信息,以及将所述安装结果信息传输给处理单元;处理单元,用于从所述接收单元接收所述安装结果信息,当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,向所述客户端发送所述网页播放器插件的创建信息,以使得。
10、所述客户端创建所述网页播放器插件。14根据权利要求13所述的服务器,其特征在于,所述服务器还包括确定单元,用于所述获取网页播放器插件的安装指示之前,确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。权利要求书CN104125198A3/4页415根据权利要求14所述的服务器,其特征在于,所述确定单元具体用于确定所述网页播放器插件的类型,并根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。16根据权利要求15所述的服务器,其特征在于,所述确定单元还用于与所述客户。
11、端协商所述客户端对各种类型的网页播放器插件的安装信息,获得所述客户端所安装的各种类型的网页播放器插件的安装信息,并保存所述客户端各种类型的网页播放器插件的安装信息。17根据权利要求15所述的服务器,其特征在于,所述获取单元还用于根据所述网页播放器插件的类型,获取所述网页播放器插件的下载地址;将所述网页播放器插件的下载地址作为安装指示。18根据权利要求1317任意一项所述的服务器,其特征在于,所述服务器还包括重定向单元,用于将所述客户端执行的网页中的音视频媒体内容重定向到所述客户端,以使得安装在所述客户端的所述网页播放器插件对所述音视频媒体内容进行播放。19一种客户端,其特征在于,所述客户端包括。
12、第一接收单元,用于接收服务器发送的网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给获取单元;获取单元,用于从所述第一接收单元接收所述安装指示,根据所述安装指示获取所述网页播放器插件的安装信息,以及将所述网页播放器插件的安装信息传输给安装单元;安装单元,用于从所述获取单元接收所述网页播放器插件的安装信息,安装所述网页播放器插件;发送单元,用于向所述服务器发送的所述网页播放器插件的已安装的信息;处理单元,用于接收所述服务器发送的所述网页播放器插件的创建信息,根据所述创建信息创建所述网页播放器插件。20根据权利要求19所述的客户端,其特。
13、征在于,所述客户端还包括反馈单元,用于接收服务器发送的网页播放器插件的安装指示之前,向所述服务器反馈客户端是否安装所述网页播放器插件的信息。21根据权利要求20所述的客户端,其特征在于,所述反馈单元具体用于接收所述服务器发送的所述网页播放器插件的类型,根据所述网页播放器插件的类型确定自身是否相应类型的网页播放器插件,向所述服务器反馈是否安装相应类型的所述网页播放器插件的信息。22根据权利要求19所述的客户端,其特征在于,所述网页播放器插件的安装指示包括所述网页播放器插件的下载地址;所述获取单元具体用于根据所述下载地址接入对应服务器,从所述下载地址对应的服务器获取所述网页播放器插件的安装信息。2。
14、3根据权利要求19所述的客户端,其特征在于,所述网页播放器插件的创建信息包括所述网页播放器插件的版本信息或类型信息;所述处理单元具体用于根据所述网页播放器插件的版本信息或类型信息,以及自身的操作系统信息,确定应用程序接口;根据所述确定的应用程序接口,创建所述网页播放器插件的容器和所述网页播放器插件,其中,所述网权利要求书CN104125198A4/4页5页播放器插件的容器提供所述网页播放器插件的运行环境;接收所述服务器发送的所述网页播放器插件的初始化信息,根据所述初始化信息对所述网页播放器插件和所述容器进行初始化。24根据权利要求23所述的客户端,其特征在于,所述客户端还包括第二接收单元,用于。
15、接收所述服务器重定向的所述客户端执行的网页中的音视频媒体内容,以及将所述媒体内容传输给播放单元;播放单元,用于从所述第二接收单元接收所述媒体内容,通过所述网页播放器插件播放所述媒体内容。权利要求书CN104125198A1/10页6网页播放器插件重定向方法、服务器和客户端技术领域0001本发明涉及通信技术领域,尤其涉及一种网页播放器插件重定向方法、服务器和客户端。背景技术0002远程桌面技术是用于当今企业办公中的一种常见技术。它可以通过网络连接控制另一台计算机,并实时的操作它的桌面。比如在WINDOWS系统中MSTSCEXE程序就是一种最常见的远程桌面。在企业办公、营业厅、医院等地方计算机或其。
16、他设备可以通过局域网连接到拥有大量服务器的数据中心、而移动设备等日常应用也可以通过广域网连接到数据中心。远程桌面并不仅指远程的屏幕显示,还可以包含远程声音传送、可插拔硬件映射等技术。远程桌面又可以称为虚拟桌面。在虚拟桌面场景下至少存在一台服务器和一台客户机,通过客户机上安装的虚拟桌面客户端软件登陆到服务器上。0003当用户登录远程桌面后,常常会通过打开视频网站来播放视频,当播放这些视频时,需要将视频流在服务器端截获,然后重定向到客户端,由客户端解码播放,这样可以减小网络带宽的使用和服务器CPU使用,提高用户体验。0004在现有技术中,当用户打开浏览器,需要播放交互式矢量图和WEB动画标准FLA。
17、SH时,服务器会将FLASH内容截获,重定向到客户端,由客户端直接播放,而服务器端不再进行播放。0005但是,现有技术中只针对FLASH插件进行重定向,不能支持快播QVOD其中,QVOD是一款基于准视频点播内核的、多功能、个性化的播放器软件、迅雷看看等其他播放器进行重定向。发明内容0006本发明提供了一种网页播放器插件重定向方法、服务器和客户端,以解决现有技术中只针对FLASH这种插件进行重定向的问题,并增加了能重定向的应用场景。0007在第一方面,本发明提供了一种网页播放器插件重定向方法,所述方法包括获取网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容;。
18、向所述客户端发送所述网页播放器插件的安装指示,以使得所述客户端根据所述安装指示获取所述网页播放器插件的安装信息并进行安装;接收所述客户端发送的所述网页播放器插件的安装结果信息;当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,向所述客户端发送所述网页播放器插件的创建信息,以使得所述客户端创建所述网页播放器插件。0008在第一种可能的实现方式中,所述获取网页播放器插件的安装指示之前,还包括确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。0009结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中。
19、,所述确定说明书CN104125198A2/10页7所述客户端是否已经安装所述网页播放器插件,包括确定所述网页播放器插件的类型;根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。0010在第二方面,本发明提供了一种网页播放器插件重定向方法,所述方法包括接收服务器发送的网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容;根据所述安装指示获取所述网页播放器插件的安装信息;安装所述网页播放器插件;向所述服务器发送的所述网页播放器插件的安装结果信息;接收所述服务器发送的所述网页播。
20、放器插件的创建信息,根据所述创建信息创建所述网页播放器插件。0011在第一种可能的实现方式中,所述接收服务器发送的网页播放器插件的安装指示之前,还包括向所述服务器反馈客户端是否安装所述网页播放器插件的信息。0012结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述向所述服务器反馈客户端是否安装所述网页播放器插件的信息包括接收所述服务器发送的所述网页播放器插件的类型,根据所述网页播放器插件的类型确定自身是否相应类型的网页播放器插件,向所述服务器反馈是否安装相应类型的所述网页播放器插件的信息。0013在第三方面,本发明提供了一种服务器,所述服务器包括获取单元用于获取网页播放器插件的。
21、安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给发送单元;发送单元用于从所述获取单元接收所述安装指示,向所述客户端发送所述网页播放器插件的安装指示,以使得所述客户端根据所述安装指示获取所述网页播放器插件的安装信息并进行安装;接收单元用于接收所述客户端发送的所述网页播放器插件的安装结果信息,以及将所述安装结果信息传输给处理单元;处理单元,用于从所述接收单元接收所述安装结果信息,当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,向所述客户端发送所述网页播放器插件的创建信息,以使得所述客户端创建所述网页播放器。
22、插件。0014在第一种可能的实现方式中,所述服务器还包括确定单元,用于确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。0015结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定单元中所述确定所述客户端是否已经安装所述网页播放器插件,包括确定所述网页播放器插件的类型;根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。0016在第四方面,本发明提供了一种客户端,所述客户端包括第一接收单元,用于接收服务器发送的网页播放器插件的安装指示,所述网页。
23、播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给获取单元;获取单元,用于从所述第一接收单元接收所述安装指示,根据所述安装指示获取所述网页播放器插件的安装信息,以及将所述网页播放器插件的安装信息传输给安装单元;安装单元,用于从所述获取单元接收所述网页播放器插件的安装信息,安装所述网页播放器插件;发送单元,用于向所述服务器发送的所述网页播放器插件的已安装的信息;处理单元,用于接收所述服务器发送的所述网页播放器插件的创建信息,根据所述创建信息创建所述网页播放器插件。说明书CN104125198A3/10页80017在第一种可能的实现方式中,所述客户端还包括反馈单元,用于。
24、接收服务器发送的网页播放器插件的安装指示之前,向所述服务器反馈客户端是否安装所述网页播放器插件的信息。0018结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述反馈单元具体用于接收所述服务器发送的所述网页播放器插件的类型,根据所述网页播放器插件的类型确定自身是否相应类型的网页播放器插件,向所述服务器反馈是否安装相应类型的所述网页播放器插件的信息。0019通过应用本发明公开的网页播放器插件重定向方法、服务器和客户端,服务器获取网页播放器插件的安装指示,其中,网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,并向客户端发送网页播放器插件的安装指示,以使得客户端根据接收到的安。
25、装指示获取网页播放器插件的安装信息并进行安装,服务器截获网页播放器插件的创建信息,向客户端发送网页播放器插件的创建信息,以使得客户端创建网页播放器插件,从而实现了增加了能重定向的应用场景,除了可以重定向FLASH插件外,还可以重定向其他网页播放器插件,提高用户在远程桌面中的体验。附图说明0020图1为本发明实施例一提供的网页播放器插件重定向方法的流程图;0021图2为本发明实施例二提供的网页播放器插件重定向方法的流程图;0022图3为本发明实施例三提供的服务器的示意图;0023图4为本发明实施例四提供的客户端的示意图;0024图5为本发明实施例五提供的服务器的示意图;0025图6为本发明实施例。
26、六提供的客户端的示意图。具体实施方式0026为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0027本发明实施例公开了一种网页播放器插件重定向方法、服务器和客户端,服务器获取网页播放器插件的安装指示,其中,网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,并向客户端发送网页播放器插件的安装指示,以使得客户端根据接收到的安装指示获取网页。
27、播放器插件的安装信息并进行安装,服务器接收客户端发送的网页播放器插件的安装结果信息,当该安装结果信息为客户端已经安装所述网页播放器插件时,截获网页播放器插件的创建信息,向客户端发送网页播放器插件的创建信息,以使得客户端创建网页播放器插件,从而实现了利用服务器和客户端对网页播放器插件进行协商后,再进行决定是否对该网页播放器插件进行重定向,还增加了能重定向的应用场景,除了可以重定向FLASH插件外,还可以重定向其他网页播放器插件,另外,可以自动协商及下载网页播放器插件,从而提高用户在远程桌面中的体验。0028值得指出的是,本发明中的插件指的是一种遵循一定规范的应用程序接口编写出说明书CN10412。
28、5198A4/10页9来的程序,即网页上用于视频、游戏或动画等播放的程序。另外,网页上的插件很多,包括FLASH插件QVOD、迅雷看看等。0029另外,本发明中的重定向指的是需要在服务器播放的视频被发送到客户端,并由客户端直接播放,而服务器端不再进行播放。0030图1为本发明实施例一提供的网页播放器插件重定向方法的流程图。如图所示,本发明实施例提供的网页播放器插件重定向方法具体包括以下步骤0031步骤110,服务器获取网页播放器插件的安装指示。其中,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容。0032步骤120,服务器向所述客户端发送所述网页播放器插件的安装指示,以使得所述客。
29、户端根据所述安装指示获取所述网页播放器插件的安装信息并进行安装。0033步骤130,服务器接收所述客户端发送的所述网页播放器插件的安装结果信息。其中,安装结果信息为客户端已经安装网页播放器插件、或客户端不能安装该网页播放器插件。当安装结果信息为客户端已经安装网页播放器插件,表明客户端已经成功安装网页播放器插件;当安装结果信息为客户端不能安装网页播放器插件,表明客户端已经执行安装操作,但是没有安装成功。0034步骤140,当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,服务器向所述客户端发送所述网页播放器插件的创建信息,以使得所述客户端创建所述网页播。
30、放器插件。0035进一步地,在步骤110之前,还包括以下步骤0036步骤100,服务器确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。0037具体地,用户启动服务器端的浏览器后,浏览器加载钩子模块即HOOK模块,获取其自带的或者用户安装的网页播放器插件的标识和下载地址。在HOOK模块创建网页播放器插件之前,要先判断客户端是否已经安装该网页播放器插件。0038进一步地,步骤100中确定所述客户端是否已经安装所述网页播放器插件具体包括服务器确定所述网页播放器插件的类型,并根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插。
31、件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。0039其中,步骤100中服务器确定所述客户端是否已经安装所述网页播放器插件,还包括服务器与所述客户端协商所述客户端对各种类型的网页播放器插件的安装信息,从而获得所述客户端所安装的各种类型的网页播放器插件的安装信息,并保存所述客户端各种类型的网页播放器插件的安装信息。0040具体地,服务器在自身的网页播放器插件自动获取模块查询其保存的缓存信息,当查询到与用户需要的网页播放器插件相对应的安装信息时,说明服务器已经和客户端进行协商过,则不再进行协商,并根据协商结果进行相应操作。其相应操作具体为当查询到安装信息且该安装信息为客户端已经安装用。
32、户需要的网页播放器插件时,则确认客户端已经安装用户需要的网页播放器插件,并对该网页播放器插件进行重定向。其中,当安装信息为客户端不能安装网页播放器插件即客户端对该网页播放器插件进行安装失败时,则对该网页播放器插件不进行重定向,由服务器端直接进行渲染,即该网页播放器插件的视频由说明书CN104125198A5/10页10服务器端直接播放。另外,当没有查询到安装信息,则说明客户端没有安装用户需要的网页播放器插件,也说明服务器和客户端没有协商过。0041进一步地,步骤110还包括服务器根据所述网页播放器插件的类型,获取所述网页播放器插件的下载地址,并将所述网页播放器插件的下载地址作为安装指示。004。
33、2进一步地,步骤150之后,还包括服务器将所述客户端执行的网页中的音视频媒体内容重定向到所述客户端,以使得安装在所述客户端的所述网页播放器插件对所述音视频媒体内容进行播放。0043上述服务器对网页播放器插件进行协商后,还要创建容器和网页播放器插件,并对该容器和网页播放器插件进行初始化,其具体步骤包括0044第一,用户启动服务器端的浏览器,浏览器加载HOOK模块后,HOOK模块截获所有网页播放器插件的创建消息,将创建消息发送给客户端,用以客户端根据网页播放器插件的创建信息,并结合本地的操作系统进行接口转换,并根据转换后的接口创建容器和网页播放器插件,创建后得到创建结果信息。其中,创建信息为启动网。
34、页播放器插件的信息,其包括创建网页播放器插件的标识与版本信息。另外,创建信息还可以包括一些自定义的信息。0045具体地,根据服务器端网页播放器插件的类型即网页播放器插件的创建信息,并结合本地的操作系统选择合适的适配方案,比如插件类型是FLASHACTIVEX版本,本地为LINUX操作系统,则需要用ACTIVE转NPAPI接口方法,用转换后的NPAPI接口去加载和初始化FLASH插件。另外,容器是提供网页播放器插件的运行环境,并传入相应参数初始化网页播放器插件。比如,IE就是一个支持ACTIVEX插件的容器,其必须实现一系列容器所必须支持的接口,去支持ACTIVEX插件运行,以及与ACTIVEX。
35、插件进行交互。0046第二,服务器接收客户端发送的创建结果信息,创建结果信息为客户端已经创建容器和网页播放器插件,或客户端没有创建容器和网页播放器插件。0047第三,当创建结果信息为客户端已经创建容器和网页播放器插件时,服务器向客户端发送网页播放器插件的初始化信息,用以客户端根据网页播放器插件的初始化信息对容器和网页播放器插件进行初始化。其中,初始化信息包括网页播放器插件所播放媒体文件的地址、以及该媒体文件的编码格式、媒体文件大小以及播放时间等。0048具体地,客户端接收到网页播放器插件的初始化信息以后,根据初始化信息中携带的媒体文件的地址下载该媒体文件,根据媒体文件大小设置网页播放器插件的参。
36、数,并播放该媒体文件。以FLASH插件为例,其初始化信息包括FLASH地址,视频大小,以及启动状态,当客户端接收到FLASH插件的初始化信息后,根据FLASH地址下载视频并播放。0049第四,当用户通过点击网页需要播放视频时,服务器向所述网页对应的网站请求所述视频,下载所述视频的视频插件相关信息,并将所述视频插件相关信息发送至所述客户端,用以所述客户端根据所述视频插件相关信息播放所述视频。0050因此,本发明实施例提供的网页播放器插件重定向方法,服务器获取网页播放器插件的安装指示,其中,网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,并向客户端发送网页播放器插件的安装指示,以使得客户。
37、端根据接收到的安装指示获取网页播放器插件的安装信息并进行安装,服务器接收客户端发送的网页播放器插件的安装结果信息,当该安装结果信息为客户端已经安装所述网页播放器插件时,截获网页播放器插说明书CN104125198A106/10页11件的创建信息,向客户端发送网页播放器插件的创建信息,以使得客户端创建网页播放器插件,从而实现了利用服务器和客户端对网页播放器插件进行协商后,再进行决定是否对该网页播放器插件进行重定向,还增加了能重定向的应用场景,除了可以重定向FLASH插件外,还可以重定向其他网页播放器插件,另外,可以自动协商及下载网页播放器插件,从而提高用户在远程桌面中的体验。0051图2为本发明。
38、实施例二提供的网页播放器插件重定向方法的流程图。如图所示,本发明实施例提供的网页播放器插件重定向方法具体包括以下步骤0052步骤210,客户端接收服务器发送的网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容。0053进一步地,在上述步骤210之前还包括以下步骤0054步骤200,客户端向所述服务器反馈客户端是否安装所述网页播放器插件的信息。其中,步骤200还具体包括客户端接收所述服务器发送的所述网页播放器插件的类型,根据所述网页播放器插件的类型确定自身是否相应类型的网页播放器插件,向所述服务器反馈是否安装相应类型的所述网页播放器插件的信息。0055步骤22。
39、0,客户端根据所述安装指示获取所述网页播放器插件的安装信息。0056进一步地,步骤220中所述网页播放器插件的安装指示包括所述网页播放器插件的下载地址时,客户端根据所述下载地址接入对应服务器,从所述下载地址对应的服务器获取所述网页播放器插件的安装信息。0057步骤230,客户端安装所述网页播放器插件。0058步骤240,客户端向所述服务器发送的所述网页播放器插件的安装结果信息。其中,安装结果信息为客户端已经安装网页播放器插件或客户端不能安装网页播放器插件。0059具体地,当安装结果信息为客户端已经安装网页播放器插件,表明客户端已经成功安装网页播放器插件;当安装结果信息为客户端不能安装网页播放器。
40、插件,表明客户端已经执行安装操作,但是没有安装成功。0060步骤250,客户端接收所述服务器发送的所述网页播放器插件的创建信息,根据所述创建信息创建所述网页播放器插件。0061进一步地,步骤250中所述网页播放器插件的创建信息包括所述网页播放器插件的版本信息或类型信息时,客户端执行以下过程00621根据所述网页播放器插件的版本信息或类型信息,以及自身的操作系统信息,确定应用程序接口。00632根据所述确定的应用程序接口,创建所述网页播放器插件的容器和所述网页播放器插件,其中,所述网页播放器插件的容器提供所述网页播放器插件的运行环境。00643接收所述服务器发送的所述网页播放器插件的初始化信息,。
41、根据所述初始化信息对所述网页播放器插件和所述容器进行初始化。0065进一步地,步骤250之后还包括客户端接收所述服务器重定向的所述客户端执行的网页中的音视频媒体内容,并通过所述网页播放器插件播放所述媒体内容。0066下面具体说明网页播放器插件的创建过程。0067第一,客户端接收服务器发送的网页播放器插件的创建信息。其中,创建信息包括创建播放器的标识与版本信息。另外,创建信息还可以包括一些自定义的信息。说明书CN104125198A117/10页120068第二,客户端根据创建信息,并结合本地的操作系统进行接口转换,并根据转换后的接口创建容器和网页播放器插件,创建后得到创建结果信息,创建结果信息。
42、为客户端已经创建容器和网页播放器插件或客户端没有创建容器和网页播放器插件。其中,创建信息为启动网页播放器插件的信息,其包括创建网页播放器插件的标识与版本信息。另外,创建信息还可以包括一些自定义的信息。0069第三,客户端向服务器发送创建结果信息,用以服务器根据创建结果信息判断是否对网页播放器插件进行初始化。其中,创建结果信息为客户端已经创建容器和网页播放器插件,或客户端没有创建容器和网页播放器插件。当创建结果信息为客户端已经创建容器和网页播放器插件时,服务器向客户端发送网页播放器插件的初始化信息。0070以及,下面具体说明网页播放器插件的初始化过程。0071第一,客户端接收服务器发送的网页播放。
43、器插件的初始化信息。其中,初始化信息包括网页播放器插件所播放媒体文件的地址、以及该媒体文件的编码格式、媒体文件大小以及播放时间等。0072第二,客户端根据网页播放器插件的初始化信息对容器和网页播放器插件进行初始化。0073具体地,客户端接收到网页播放器插件的初始化信息以后,根据初始化信息中携带的媒体文件的地址下载该媒体文件,根据媒体文件大小设置网页播放器插件的参数,并播放该媒体文件。以FLASH插件为例,其初始化信息包括FLASH地址,视频大小,以及启动状态,当客户端接收到FLASH插件的初始化信息后,根据FLASH地址下载视频并播放该视频。0074第三,当用户通过点击网页需要播放视频时,接收。
44、服务器获取的视频插件相关信息,并根据所述视频插件相关信息播放所述视频。0075因此,本发明实施例提供的网页播放器插件重定向方法,客户端接收服务器发送的网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,根据所述安装指示获取所述网页播放器插件的安装信息,安装所述网页播放器插件,向所述服务器发送的所述网页播放器插件的已安装的信息,接收所述服务器发送的所述网页播放器插件的创建信息,根据所述创建信息创建所述网页播放器插件,从而实现了利用服务器和客户端对网页播放器插件进行协商后,再进行决定是否对该网页播放器插件进行重定向,还增加了能重定向的应用场景,除了可以重定向FL。
45、ASH插件外,还可以重定向其他网页播放器插件,另外,可以自动协商及下载网页播放器插件,从而提高用户在远程桌面中的体验。0076图3为本发明实施例三提供的服务器的示意图。该服务器用于执行本发明实施例一提供的网页播放器插件重定向方法。如图所示,本发明实施例提供的服务器包括获取单元31、发送单元32、接收单元33和处理单元34。0077获取单元31用于获取网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给发送单元32;发送单元32用于从所述获取单元31接收所述安装指示,向所述客户端发送所述网页播放器插件的安装指示,以使得所述客户端根据所述。
46、安装指示获取所述网页播放器插件的安装信息并进行安装;接收单元33用于接收所述客户端发送的所述网页播放器插件的安装结果信息,以及将所述安装结果信息传输给处理单元;处理单元34用于从所述接收单元接收所述说明书CN104125198A128/10页13安装结果信息,当所述安装结果信息为所述客户端已经安装所述网页播放器插件时,截获所述网页播放器插件的创建信息,向所述客户端发送所述网页播放器插件的创建信息,以使得所述客户端创建所述网页播放器插件。0078其中,安装结果信息为客户端已经安装网页播放器插件、或客户端不能安装该网页播放器插件。0079在一个实施例中,本发明实施例提供的服务器还包括确定单元35。。
47、所述确定单元35用于所述获取网页播放器插件的安装指示之前,确定所述客户端是否已经安装所述网页播放器插件,如果否,执行所述获取网页播放器插件的安装指示的步骤。0080其中,所述确定单元35具体用于确定所述网页播放器插件的类型,并根据所述网页播放器插件的类型,查询自身保存的所述客户端的各种类型的网页播放器插件的安装信息,获知所述客户端是否已经安装所述网页播放器插件。另外,所述确定单元35还用于与所述客户端协商所述客户端对各种类型的网页播放器插件的安装信息,获得所述客户端所安装的各种类型的网页播放器插件的安装信息,并保存所述客户端各种类型的网页播放器插件的安装信息。0081在另一个实施例中,所述获取。
48、单元31还用于根据所述网页播放器插件的类型,获取所述网页播放器插件的下载地址;将所述网页播放器插件的下载地址作为安装指示。0082再一个实施例中,本发明实施例提供的服务器还包括重定向单元36。所述重定向单元36用于将所述客户端执行的网页中的音视频媒体内容重定向到所述客户端,以使得安装在所述客户端的所述网页播放器插件对所述音视频媒体内容进行播放。0083因此,本发明实施例提供的服务器,通过获取网页播放器插件的安装指示,其中,网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,并向客户端发送网页播放器插件的安装指示,以使得客户端根据接收到的安装指示获取网页播放器插件的安装信息并进行安装,服务。
49、器接收客户端发送的网页播放器插件的安装结果信息,当该安装结果信息为客户端已经安装所述网页播放器插件时,截获网页播放器插件的创建信息,向客户端发送网页播放器插件的创建信息,以使得客户端创建网页播放器插件,从而实现了利用服务器和客户端对网页播放器插件进行协商后,再进行决定是否对该网页播放器插件进行重定向,还增加了能重定向的应用场景,除了可以重定向FLASH插件外,还可以重定向其他网页播放器插件,另外,可以自动协商及下载网页播放器插件,从而提高用户在远程桌面中的体验。0084图4为本发明实施例四提供的客户端的示意图。该客户端用于执行本发明实施例二提供的网页播放器插件重定向方法。如图所示,本发明实施例。
50、提供的客户端包括第一接收单元41、获取单元42、安装单元43、发送单元44和处理单元45。0085第一接收单元41用于接收服务器发送的网页播放器插件的安装指示,所述网页播放器插件用于播放客户端执行的网页中的音视频媒体内容,以及将所述安装指示传输给获取单元42;获取单元42用于从所述第一接收单元41接收所述安装指示,根据所述安装指示获取所述网页播放器插件的安装信息,以及将所述网页播放器插件的安装信息传输给安装单元43;安装单元43用于从所述获取单元接收所述网页播放器插件的安装信息,安装所述网页播放器插件;发送单元44用于向所述服务器发送的所述网页播放器插件的安装结果信息;处理单元45用于接收所述。