将直播应用软件移植到IE浏览器的方法及装置制造方法及图纸

技术编号:15329110 阅读:57 留言:0更新日期:2017-05-16 12:51
本发明专利技术实施例公开了一种将直播应用软件移植到IE浏览器的方法及装置,其中,所述方法包括:将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器。本发明专利技术实施例实现了PC端的直播应用软件向IE浏览器的移植,无需下载安装直播应用软件,仅需输入对应的网络地址,就可以通过IE浏览器快捷方便地运行直播软件,实现直播功能,不仅能够增加了直播软件的使用量,还有效地提升了用户的使用体验。

Method and device for transplanting live broadcast application software into IE browser

The embodiment of the invention discloses a method and a device that will broadcast application software ported to the IE browser, the method comprises the following steps: to broadcast software framework transplantation corresponding application software broadcast package, generate ActiveX components; use the default script file will be generated by the ActiveX component is embedded into the IE browser. The embodiment of the invention realizes PC end broadcast application software to the IE browser transplantation, no need to download and install the broadcast application software, only need to enter the corresponding network address, you can through the IE browser conveniently broadcast software, live function, not only can increase the usage of broadcast software, but also effectively enhance the user experience.

【技术实现步骤摘要】
将直播应用软件移植到IE浏览器的方法及装置
本专利技术涉及计算机网络
,尤其涉及一种将直播应用软件移植到IE浏览器的方法及装置。
技术介绍
随着计算机网络技术的极速发展,人们对各种应用软件的需求也越来越高。例如,日常生活中常用的应用软件以及一些用于休闲娱乐的应用软件。但是,应用软件的下载安装不仅需要消耗一定的下载安装时间,而且在软件下载时还经常存在恶意程序下载问题,导致用户访问所用终端被感染,进而导致账号丢失或者隐私信息泄露等危险情况的发生。近年来,越来越多的一些桌面应用程序被移植到WEB浏览器中运行,这样不仅增加了软件的使用量,而且也会使用户更加方便的使用软件。在实现本专利技术过程中,专利技术人发现直播应用软件作为当前最受用户喜爱的应用软件之一,目前仅能够通过PC端的直播软件实现直播功能,影响用户体验。因此,如何提供一种将直播应用软件移植到WEB浏览器的方法,对提高直播软件的使用量和用户体验具有重要意义。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的将直播应用软件移植到IE浏览器的方法及装置,以实现PC端的直播应用软件向IE浏览器的移植。本专利技术的一个方面,提供了一种将直播应用软件移植到IE浏览器的方法,包括:将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器。可选地,所述将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件,包括:采用组件对象模型COM形式封装所述直播软件框架,生成ActiveX组件。可选地,在所述将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件之后,包括:创建一个ATL对象,在所述ATL对象中创建一个ATLControl组件;通过所述ATLControl组件在IE浏览器中创建一个本地窗口,所述本地窗口作为所述ActiveX组件的宿主窗口;在所述本地窗口中调用所述直播软件框架内的接口,以获取所述直播应用软件的待播放媒体数据。可选地,所述在所述本地窗口中调用所述直播软件框架内的接口之前,所述方法还包括:在所述本地窗口中对所述直播软件框架进行初始化。可选地,所述在所述本地窗口中对所述直播软件框架进行初始化,包括:采用所述直播软件框架的CreateLiveInstace函数获取一个ILive接口;采用所述ILive接口的get_encoder方法获取ILiveEncoder接口;获取所述本地窗口的窗口句柄,将所述窗口句柄作为参数传入所述ILiveEncoder接口的init方法中,实现所述直播软件框架在所述本地窗口中的初始化。可选地,所述采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器,包括:获取所述ActiveX组件的全局唯一标识符GUID;根据所述GUID,采用预设的脚本文件在预设网页页面中创建所述ActiveX组件的ActiveX对象。可选地,在所述采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器之后,所述方法还包括:将所述ActiveX组件打包生成安装文件,并对所述安装文件进行数字签名;将数字签名后的安装文件和所述预设网页页面在WEB服务器中进行发布。可选地,在所述生成ActiveX组件之后,该方法还包括:实现IObjectSafety接口,将所述ActiveX组件标记为安全组件。本专利技术的另一个方面,提供了一种将直播应用软件移植到IE浏览器的装置,包括:封装模块,用于将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;处理模块,用于采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器。可选地,所述封装模块,具体用于采用组件对象模型COM形式封装所述直播软件框架,生成ActiveX组件。本专利技术实施例提供的将直播应用软件移植到IE浏览器的方法及装置,通过将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件,并采用预设的脚本文件将生成的ActiveX组件嵌入到IE浏览器,实现了PC端的直播软件向IE浏览器的移植。本专利技术实施例无需下载安装直播应用软件,仅需输入对应的网络地址,就可以通过IE浏览器快捷方便地运行直播软件,实现直播功能,不仅能够增加了直播软件的使用量,还有效地提升了用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例的一种将直播应用软件移植到IE浏览器的方法的流程图;图2为本专利技术另一实施例的一种将直播应用软件移植到IE浏览器的方法的流程图;图3为本专利技术实施例的一种将直播应用软件移植到IE浏览器的方法中步骤S12的细分流程图;图4为本专利技术实施例的一种将直播应用软件移植到IE浏览器的装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。需要说明的是,在本专利技术实施例中,COM(ComponentObjectModel,组件对象模型),可以看作是某种(软件)打包技术,即把它看作是软件的不同部分,按照一定的面向对象的形式,组合成可以交互的过程和一组支持库。COM对象可以用C++、Java和VB等任意一种语言编写,并可以用DLL或作为不同过程工作的执行文件的形式来实现。使用COM对象的浏览器,无需关心对象是用什么语言写的,也无须关心它是以DLL还是以另外的过程来执行的。在本专利技术实施例中,ActiveX是一个开放的集成平台,为开发人员、用户和Web生产商提供了一个快速而简便的在Internet和Intranet创建程序集成和内容的方法。使用ActiveX,可轻松方便的在Web页中插入多媒体效果、交互式对象、以及复杂程序,创建用户体验相当的高质量多媒体CD-ROM。其中,COM技术是ActiveX的基础。在本专利技术实施例提供的技术方案中,通过利用上述的COM技术将LiveEncoder框架封装成一个ActiveX组件,从而利用JavaScript脚本将上述的ActiveX组件嵌入到IE浏览器中。下面结合附图对本专利技术实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。图1示意性示出了本文档来自技高网
...
将直播应用软件移植到IE浏览器的方法及装置

【技术保护点】
一种将直播应用软件移植到IE浏览器的方法,其特征在于,包括:将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器。

【技术特征摘要】
1.一种将直播应用软件移植到IE浏览器的方法,其特征在于,包括:将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件;采用预设的脚本文件将生成的所述ActiveX组件嵌入到IE浏览器。2.根据权利要求1所述的方法,其特征在于,所述将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件,包括:采用组件对象模型COM形式封装所述直播软件框架,生成ActiveX组件。3.根据权利要求2所述的方法,其特征在于,在所述将待移植的直播应用软件对应的直播软件框架进行封装,生成ActiveX组件之后,包括:创建一个ATL对象,在所述ATL对象中创建一个ATLControl组件;通过所述ATLControl组件在IE浏览器中创建一个本地窗口,所述本地窗口作为所述ActiveX组件的宿主窗口;在所述本地窗口中调用所述直播软件框架内的接口,以获取所述直播应用软件的待播放媒体数据。4.根据权利要求3所述的方法,其特征在于,所述在所述本地窗口中调用所述直播软件框架内的接口之前,所述方法还包括:在所述本地窗口中对所述直播软件框架进行初始化。5.根据权利要求4所述的方法,其特征在于,所述在所述本地窗口中对所述直播软件框架进行初始化,包括:采用所述直播软件框架的CreateLiveInstace函数获取一个ILive接口;采用所述ILive接口的get_encoder方法获取ILiveEncoder接口;获取...

【专利技术属性】
技术研发人员:杨亮
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1