專利名稱:一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)軟、硬件的發(fā)展,人們?cè)谌粘=涣髦性絹?lái)越多地使用多媒體技術(shù),比如手機(jī)、電話、視頻會(huì)議等,尤其基于計(jì)算機(jī)的視頻通訊技術(shù)更是備受青睞。目前,視頻通訊多數(shù)需要下載安裝軟件,當(dāng)然也有一些產(chǎn)品可以在網(wǎng)頁(yè)上實(shí)現(xiàn)視頻通訊。但現(xiàn)有技術(shù)存在一個(gè)嚴(yán)重的不足之處,即沒有一個(gè)安全、徹底的關(guān)閉視頻設(shè)備的方法。例如,用戶在一臺(tái)計(jì)算機(jī)上使用視頻設(shè)備后,進(jìn)行關(guān)閉視頻設(shè)備操作后,再使用時(shí)會(huì)出現(xiàn)視頻設(shè)備被占用的情況。如果是有提示燈的視頻設(shè)備,用戶已經(jīng)結(jié)束視頻通話后,會(huì)出現(xiàn)視頻設(shè)備提示燈依然處于開啟狀態(tài)的情況,也就是說(shuō),只要用戶沒有完全關(guān)閉所有與打開視頻設(shè)備過(guò)程相關(guān)的網(wǎng)頁(yè),視頻設(shè)備就依然在讀取本地影像,并且有可能將本地影像繼續(xù)發(fā)送到其它網(wǎng)絡(luò)端。出現(xiàn)這種情況是因?yàn)橥ㄟ^(guò)網(wǎng)頁(yè)插件調(diào)用本地視頻設(shè)備時(shí),網(wǎng)頁(yè)插件在瀏覽器加載時(shí)處于共享使用狀態(tài),即同一進(jìn)程打開的各網(wǎng)頁(yè)共享一個(gè)控件。此時(shí),用戶關(guān)閉其中一個(gè)網(wǎng)頁(yè),原網(wǎng)頁(yè)仍處于開啟狀態(tài),從而導(dǎo)致視頻設(shè)備沒有徹底關(guān)閉。用戶在視頻通話過(guò)程中,視頻設(shè)備往外發(fā)布的視頻流一直處于發(fā)布狀態(tài),如果視頻設(shè)備不能有效關(guān)閉,極易泄露用戶的隱私。尤其在遠(yuǎn)程教育、視頻會(huì)議等互聯(lián)網(wǎng)應(yīng)用中,這個(gè)不足將嚴(yán)重危及用戶的個(gè)人信息安全,影響用戶體驗(yàn)和使用互聯(lián)網(wǎng)產(chǎn)品的積極性。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法及系統(tǒng),實(shí)現(xiàn)無(wú)需下載任何軟件,即可實(shí)現(xiàn)視頻設(shè)備的安全關(guān)閉。本發(fā)明公開了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法,包括以下步驟通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用 Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。本發(fā)明還公布了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉系統(tǒng),包括用戶、通訊服務(wù)器通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用 Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。本發(fā)明提供了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法及系統(tǒng),實(shí)現(xiàn)無(wú)需下載任何軟件,即可實(shí)現(xiàn)視頻設(shè)備的安全關(guān)閉。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明的詳細(xì)流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1是本發(fā)明的詳細(xì)流程圖,詳細(xì)步驟如下步驟101 用戶打開本站網(wǎng)頁(yè),網(wǎng)頁(yè)加載Flash插件,F(xiàn)lash插件調(diào)用本地視頻設(shè)備,例如攝像頭。上述技術(shù)方案中,步驟101)包含如下過(guò)程la)用戶打開本站網(wǎng)頁(yè),網(wǎng)頁(yè)自動(dòng)加載Flash插件,當(dāng)Flash插件通過(guò)調(diào)用 Camera. getCamera方法打開本地視頻設(shè)備(例如攝像頭),此時(shí)將打開的視頻設(shè)備(例如攝像頭)對(duì)象放入視頻設(shè)備(例如攝像頭)數(shù)組變量中;lb)視頻設(shè)備(例如攝像頭)打開后,當(dāng)Flash插件調(diào)用NetMream對(duì)視頻設(shè)備(例如攝像頭)影像流進(jìn)行發(fā)布、接收、錄制等操作時(shí),將所操作的NetStream和 NetConnection 對(duì)象分別放入 NetStream 禾口 NetConnection 數(shù)組變量中。步驟102 用戶點(diǎn)擊關(guān)閉頁(yè)面或者關(guān)閉視頻設(shè)備(例如攝像頭)等關(guān)閉處理操作指令并發(fā)送該指令至通訊服務(wù)器并由通訊服務(wù)器對(duì)用戶發(fā)送關(guān)閉視頻設(shè)備處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,自動(dòng)調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備(例如攝像頭)關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè),使網(wǎng)頁(yè)處于等待視頻設(shè)備(例如攝像頭)成功關(guān)閉狀態(tài)。上述技術(shù)方案中,步驟102包含如下過(guò)程用戶點(diǎn)擊關(guān)閉頁(yè)面或者關(guān)閉視頻設(shè)備(例如攝像頭)等關(guān)閉處理操作指令并發(fā)送該指令至通訊服務(wù)器并由通訊服務(wù)器對(duì)用戶發(fā)送關(guān)閉視頻設(shè)備處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,網(wǎng)頁(yè)自動(dòng)調(diào)用Jav必cript延時(shí)處理函數(shù),通過(guò)循環(huán)或者遞歸加狀態(tài)判斷方式,讓頁(yè)面一直等待視頻設(shè)備(例如攝像頭)成功關(guān)閉狀態(tài)更改。其中,通訊服務(wù)器在對(duì)用戶發(fā)送的關(guān)閉處理操作指令進(jìn)行權(quán)限認(rèn)證之前,還包括 對(duì)用戶的身份進(jìn)行認(rèn)證。步驟103 網(wǎng)頁(yè)調(diào)用 Flash 插件相關(guān)的 API (Application Programming hterface,應(yīng)用程序編程接口),對(duì)視頻設(shè)備(例如攝像頭)進(jìn)行關(guān)閉處理,將視頻設(shè)備 (例如攝像頭)徹底關(guān)閉,并修改網(wǎng)頁(yè)視頻設(shè)備(例如攝像頭)關(guān)閉狀態(tài)為成功。上述技術(shù)方案中,步驟103包含如下過(guò)程3a)網(wǎng)頁(yè)通過(guò) JavaScript 函數(shù)調(diào)用 Flash 插件通過(guò) ExternalInterface. addCallback注冊(cè)的視頻設(shè)備(例如攝像頭)關(guān)閉方法;3b) Flash插件接收到JavMcript的關(guān)閉視頻設(shè)備(例如攝像頭)指令后,首先對(duì)已經(jīng)存在的NetStream數(shù)組進(jìn)行遍歷操作,對(duì)數(shù)組中的每一個(gè)NetStream對(duì)象進(jìn)行清理 M^riSiIffl NetStreamattachAudio 方法傳入 null^attachAudioCamera 方法傳入null、publish方法傳入發(fā)布時(shí)的鍵值、play方法傳入接收時(shí)的鍵值、close方法,并將此NetStream方法置為null ;3c)對(duì)NetConnection數(shù)組進(jìn)行遍歷操作,對(duì)數(shù)組中的每一個(gè)NetConnection對(duì)象進(jìn)行清理操作,主要調(diào)用NetConnection對(duì)象的close方法,并將此NetConnection方法置為 null ;3d)將視頻設(shè)備(例如攝像頭)對(duì)象置為null,將調(diào)用Camera. getCamera方法傳入null,調(diào)用視頻設(shè)備(例如攝像頭)顯示控件的attachCamera方法傳入null、clear 方法,并且調(diào)用Flash的removeChild方法從Flash中移除攝像頭顯示控件,調(diào)用Flash的 Externallnterface. call方法更改網(wǎng)頁(yè)視頻設(shè)備(例如攝像頭)關(guān)閉狀態(tài)為true。步驟104:網(wǎng)頁(yè)延時(shí)函數(shù)檢測(cè)到視頻設(shè)備(例如攝像頭)成功關(guān)閉狀態(tài)后自動(dòng)退出循環(huán)等待狀態(tài),并進(jìn)行頁(yè)面關(guān)閉等網(wǎng)頁(yè)后續(xù)相應(yīng)處理,從而實(shí)現(xiàn)基于網(wǎng)頁(yè)視頻設(shè)備(例如攝像頭)關(guān)閉。上述技術(shù)方案中,步驟104包含如下過(guò)程JavaScript延時(shí)處理函數(shù)檢測(cè)到網(wǎng)頁(yè)視頻設(shè)備(例如攝像頭)關(guān)閉狀態(tài)為true 時(shí),通過(guò)break關(guān)鍵字跳出循環(huán)或者遞歸,從而停止網(wǎng)頁(yè)等待狀態(tài),讓網(wǎng)頁(yè)繼續(xù)進(jìn)行網(wǎng)頁(yè)關(guān)閉等其它處理操作,此時(shí)視頻設(shè)備(例如攝像頭)已經(jīng)被徹底關(guān)閉。本發(fā)明還公布了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉系統(tǒng),包括用戶、通訊服務(wù)器通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用 Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。其中,所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。其中,所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理后,修改網(wǎng)頁(yè)視頻設(shè)備的關(guān)閉狀態(tài)為成功。其中,所述通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證之前,還包括對(duì)所述用戶的身份進(jìn)行認(rèn)證。其中,用戶打開本地網(wǎng)頁(yè),網(wǎng)頁(yè)加載Flash插件,所述Flash插件調(diào)用本地視頻設(shè)備。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)完全基于網(wǎng)頁(yè)進(jìn)行實(shí)現(xiàn),安全、快捷、高效; 利用網(wǎng)頁(yè)與Flash自身的交互機(jī)制,調(diào)用方便,過(guò)程反饋及時(shí),能夠確保已經(jīng)完整關(guān)閉視頻設(shè)備(例如攝像頭);采用對(duì)視頻設(shè)備(例如攝像頭)的所有痕跡進(jìn)行記錄和掃描處理, 確保視頻設(shè)備(例如攝像頭)的每一步操作都能夠被準(zhǔn)確監(jiān)控,徹底避免關(guān)閉時(shí)漏掉的情況,以杜絕出現(xiàn)用戶隱私通過(guò)攝像頭泄露問題的發(fā)生,確保隱私安全,并且可以有效防止視頻設(shè)備(例如攝像頭)被無(wú)故占用;實(shí)現(xiàn)原理簡(jiǎn)單,完全基于網(wǎng)頁(yè),不需要下載任何插件, 綠色、環(huán)保,可廣泛運(yùn)用于網(wǎng)絡(luò)會(huì)議、遠(yuǎn)程教育等互聯(lián)網(wǎng)應(yīng)用中。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法,其特征在于通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理后,修改網(wǎng)頁(yè)視頻設(shè)備的關(guān)閉狀態(tài)為成功。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于所述通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證之前,還包括對(duì)所述用戶的身份進(jìn)行認(rèn)證。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于用戶打開本地網(wǎng)頁(yè),網(wǎng)頁(yè)加載Flash插件,所述Flash插件調(diào)用本地視頻設(shè)備。
6.一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉系統(tǒng),其特征在于,包括用戶、通訊服務(wù)器通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后, 調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于所述網(wǎng)頁(yè)調(diào)用所述Flash插件相關(guān)的應(yīng)用程序編程接口 API,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理后,修改網(wǎng)頁(yè)視頻設(shè)備的關(guān)閉狀態(tài)為成功。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于所述通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證之前,還包括對(duì)所述用戶的身份進(jìn)行認(rèn)證。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于用戶打開本地網(wǎng)頁(yè),網(wǎng)頁(yè)加載Flash插件,所述Flash插件調(diào)用本地視頻設(shè)備。
全文摘要
本發(fā)明公開了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉方法,包括以下步驟通訊服務(wù)器對(duì)接收的用戶發(fā)送的關(guān)閉處理操作指令的權(quán)限進(jìn)行認(rèn)證并在認(rèn)證通過(guò)后,調(diào)用網(wǎng)頁(yè)函數(shù)進(jìn)行延時(shí)處理,對(duì)視頻設(shè)備關(guān)閉成功狀態(tài)進(jìn)行循環(huán)檢測(cè);網(wǎng)頁(yè)調(diào)用Flash插件相關(guān)的應(yīng)用程序,對(duì)所述視頻設(shè)備進(jìn)行關(guān)閉處理。本發(fā)明還公布了一種基于網(wǎng)頁(yè)實(shí)現(xiàn)視頻設(shè)備關(guān)閉系統(tǒng),本發(fā)明實(shí)現(xiàn)無(wú)需下載任何軟件,即可實(shí)現(xiàn)視頻設(shè)備的安全關(guān)閉。
文檔編號(hào)H04L29/06GK102185914SQ201110106028
公開日2011年9月14日 申請(qǐng)日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司