[發(fā)明專利]將直播應用軟件移植到火狐瀏覽器的方法及裝置有效
| 申請?zhí)枺?/td> | 201611078416.0 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN106648627B | 公開(公告)日: | 2020-09-08 |
| 發(fā)明(設(shè)計)人: | 楊亮 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡科技有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F8/38 |
| 代理公司: | 北京眾達德權(quán)知識產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 直播 應用軟件 移植 火狐 瀏覽器 方法 裝置 | ||
1.一種將直播應用軟件移植到火狐瀏覽器的方法,其特征在于,所述方法包括:
將待移植的直播應用軟件對應的直播軟件框架進行封裝,生成ActiveX組件;
采用NPAPI機制將所述ActiveX組件進行封裝,生成NPAPI插件;
將所述NPAPI插件的插件入口函數(shù)向瀏覽器進行注冊;以及
在系統(tǒng)注冊表中添加所述NPAPI插件的系統(tǒng)路徑,以供所述瀏覽器根據(jù)所述路徑查找并加載所述NPAPI插件;
其中,所述直播軟件框架為LiveEncoder框架,所述LiveEncoder框架用于為所述直播應用軟件提供添加獲取用戶桌面、添加文本、添加攝像頭、添加游戲、添加視頻、添加圖片以及抓取系統(tǒng)聲音和麥克風聲音的功能;
所述將所述NPAPI插件的插件入口函數(shù)向瀏覽器進行注冊包括:采用所述NPAPI插件的NP_GetEntryPoints函數(shù)初始化瀏覽器調(diào)用插件的函數(shù)表,向瀏覽器注冊所述NPAPI插件的NPP_SetupWindow函數(shù);在所述NPP_SetupWindow函數(shù)回調(diào)過程中將所述NPP_SetupWindow函數(shù)中瀏覽器創(chuàng)建的窗口句柄傳入ActiveX組件的InitWithWindow方法中,實現(xiàn)所述直播軟件框架在所述窗口句柄對應的本地窗口中的初始化。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將待移植的直播應用軟件對應的直播軟件框架進行封裝,生成ActiveX組件,包括:
采用組件對象模型COM形式封裝所述直播軟件框架,生成ActiveX組件。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述在系統(tǒng)注冊表中添加所述NPAPI插件的系統(tǒng)路徑,包括:
在所述系統(tǒng)注冊表的MozillaPlugins子鍵下添加所述NPAPI插件的系統(tǒng)路徑。
4.一種將直播應用軟件移植到火狐瀏覽器的裝置,其特征在于,包括:
第一封裝模塊,用于將待移植的直播應用軟件對應的直播軟件框架進行封裝,生成ActiveX組件;
第二封裝模塊,用于采用NPAPI機制將所述第一封裝模塊生成的ActiveX組件進行封裝,生成NPAPI插件;
注冊模塊,用于將所述第二封裝模塊生成的NPAPI插件的插件入口函數(shù)向瀏覽器進行注冊;
配置模塊,用于在系統(tǒng)注冊表中添加所述NPAPI插件的系統(tǒng)路徑,以供所述瀏覽器根據(jù)所述路徑查找并加載所述NPAPI插件;
其中,所述直播軟件框架為LiveEncoder框架,所述LiveEncoder框架用于為所述直播應用軟件提供添加獲取用戶桌面、添加文本、添加攝像頭、添加游戲、添加視頻、添加圖片以及抓取系統(tǒng)聲音和麥克風聲音的功能;
所述將所述NPAPI插件的插件入口函數(shù)向瀏覽器進行注冊包括:采用所述NPAPI插件的NP_GetEntryPoints函數(shù)初始化瀏覽器調(diào)用插件的函數(shù)表,向瀏覽器注冊所述NPAPI插件的NPP_SetupWindow函數(shù);在所述NPP_SetupWindow函數(shù)回調(diào)過程中將所述NPP_SetupWindow函數(shù)中瀏覽器創(chuàng)建的窗口句柄傳入ActiveX組件的InitWithWindow方法中,實現(xiàn)所述直播軟件框架在所述窗口句柄對應的本地窗口中的初始化。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述第一封裝模塊,具體用于采用組件對象模型COM形式封裝所述直播軟件框架,生成ActiveX組件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611078416.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





