專利名稱:一種網頁上實現麥克風音量檢測的方法
技術領域:
本發明屬于網絡技術領域,具體涉及一種網頁上實現麥克風音量檢測的方法。
背景技術:
隨著互聯網軟、硬件的發展,多媒體信息化已經得到普及,人們在日常生活中的交 流也更多地使用到了多媒體技術,比如手機、電話、語音通訊等,尤其是基于電腦的網絡語 音通訊更是倍受人們的青睞。目前,語音通訊大多需要下載安裝軟件,當然,也有可在網頁 上實現語音的產品,但是存在嚴重不足,即沒有很好的麥克風檢測處理。這種情況時有發 生對方已經講話且聲音已傳遞過來,但是聽不到,大部分原因是本地麥克風音量設置的問 題導致聲音傳遞失敗。如沒有麥克風音量檢測和相關顯示,用戶無法得知麥克風音量多大、 是否有效以及如何對音量進行調整,給溝通造成極大不便。現階段的產品即便能實現在線 檢測麥克風音量,也需下載控件,再借助這些控件調用本地資源實現麥克風音量檢測,過多 安裝這些控件會影響用戶電腦的正常運行。一種網頁上實現麥克風音量檢測的方法,旨在解決當前麥克風音量檢測存在的問 題,且提供一種網頁上實現麥克風音量檢測的方法。該發明無需下載任何控件、高速高效、 實現原理簡單、方便實用,是一種完全基于網頁的能普及大眾的前沿技術。
發明內容
本發明的目的是提供一種網頁上實現麥克風音量檢測的方法。為達到上述目的,本發明的技術方案為一種網頁上實現麥克風音量檢測的方法, 包括以下步驟1)用戶打開網頁,自動加載Flash,Flash插件打開用戶本地麥克風;2)Flash注冊事件,用于監聽麥克風音量變化;3)當麥克風音量變化時,觸發麥克風音量監聽事件,并調用網頁函數,傳入麥克風
音量值;4)網頁函數根據Flash傳遞過來的音量值進行處理,便實現麥克風的音量檢測。上述技術方案中,其中步驟1)包含如下過程用戶打開網頁,自動加載Flash,Flash 調用 Microphone. getMicrophone ()方法, 打開用戶本地麥克風。上述技術方案中,其中步驟幻包含如下過程當用戶本地麥克風成功打開且被用戶允許調用本地麥克風后,Flash對麥克風注 冊ActivityEvent. ACTIVITY事件,用于監聽麥克風的音量活動狀態,如果麥克風打開失敗 或者用戶不允許調用本地麥克風則不進行麥克風音量檢測。上述技術方案中,其中步驟幻包含如下過程當麥克風的音量發生變化時,觸發麥克風音量監聽事件,此時在監聽事件中通過 Externallnterface. call方法調用網頁Javakript函數,并傳入麥克風音量值。
上述技術方案中,其中步驟4)包含如下過程網頁JavMcript函數接到傳遞過來的麥克風音量值時,進行邏輯處理或者顯示, 如數值顯示、波形條顯示、跳動條顯示等處理,即實現麥克風的音量檢測。本發明與現有技術相比具有以下的優點1)不需要下載任何控件,即可在網頁上對麥克風音量進行檢測;2)對麥克風音量的檢測即時性檢測,每當麥克風音量發生變化時,可以立即針對 變化進行處理;3)對軟、硬件要求比較低,與網頁交互性強,能夠很方便嵌入其它系統中進行應 用;4)技術實現簡單、思路清晰,運用門檻低,技術上很容易被普及和被接受。
說明書附圖中的附圖1、圖2是本發明的詳細流程圖。
具體實施例方式一種網頁上實現麥克風音量檢測的方法,包括以下步驟1)用戶打開網頁,自動加載Flash,Flash插件打開用戶本地麥克風;2)Flash注冊事件,用于監聽麥克風音量變化;3)當麥克風音量變化時,觸發麥克風音量監聽事件,并調用網頁函數,傳入麥克風
音量值;4)網頁函數根據Flash傳遞過來的音量值進行處理,便實現麥克風的音量檢測。下面進一步詳細說明本發明所述的方法參見說明書附圖中的附圖1、附圖2,用戶打開網頁,自動加載Flash,Flash調用 Microphone. getMicrophone ()方法,打開用戶本地麥克風;當用戶本地麥克風成功打開且 被用戶允許調用本地麥克風后,Flash對麥克風注冊ActivityEvent. ACTIVITY事件,用于 監聽麥克風的音量活動狀態,如果麥克風打開失敗或者用戶不允許調用本地麥克風則不進 行麥克風音量檢測;當麥克風的音量發生變化時,觸發麥克風音量監聽事件,此時在監聽 事件中通過ExternaUnterface. call方法調用網頁Javakript函數,并傳入麥克風音量 值;網頁JavMcript函數接到傳遞過來的麥克風音量值時,進行邏輯處理或者顯示,如數 值顯示、波形條顯示、跳動條顯示等處理,即實現麥克風的音量檢測。
權利要求
1.一種網頁上實現麥克風音量檢測的方法,其特征在于,包括以下步驟1)用戶打開網頁,自動加載Flash,Flash插件打開用戶本地麥克風;2)Flash注冊事件,用于監聽麥克風音量變化;3)當麥克風音量變化時,觸發麥克風音量監聽事件,并調用網頁函數,傳入麥克風音量值;4)網頁函數根據Flash傳遞過來的音量值進行處理,便實現麥克風的音量檢測。
2.如權利要求1所述的一種網頁上實現麥克風音量檢測的方法,其特征在于,其中步 驟1)包含如下過程用戶打開網頁,自動加載Flash,Flash調用Microphone. getMicrophone ()方法,打開 用戶本地麥克風。
3.如權利要求1所述的一種網頁上實現麥克風音量檢測的方法,其特征在于,其中步 驟2)包含如下過程當用戶本地麥克風成功打開且被用戶允許調用本地麥克風后,Flash對麥克風注冊 ActivityEvent. ACTIVITY事件,用于監聽麥克風的音量活動狀態,如果麥克風打開失敗或 者用戶不允許調用本地麥克風則不進行麥克風音量檢測。
4.如權利要求1所述的一種網頁上實現麥克風音量檢測的方法,其特征在于,其中步 驟3)包含如下過程當麥克風的音量發生變化時,觸發麥克風音量監聽事件,此時在監聽事件中通過 Externallnterface. call方法調用網頁Javakript函數,并傳入麥克風音量值。
5.如權利要求1所述的一種網頁上實現麥克風音量檢測的方法,其特征在于,其中步 驟4)包含如下過程網頁JavMcript函數接到傳遞過來的麥克風音量值時,進行邏輯處理或者顯示,如數 值顯示、波形條顯示、跳動條顯示笄處理,即實現麥克風的音量檢測。
全文摘要
本發明屬于網絡技術領域,具體涉及一種網頁上實現麥克風音量檢測的方法,包括以下步驟當用戶打開網頁,自動加載Flash,Flash打開用戶本地麥克風,并注冊事件開始監聽麥克風的音量變化,當麥克風音量開始變化時觸發事件,Flash調用網頁函數,傳入麥克風當前音量值,網頁函數根據傳遞過來的音量值進行處理,便實現麥克風的音量檢測。此方法直接在網頁中直接對麥克風音量進行檢測,并及時反饋到網頁進行處理,具有很強的及時性、準確性、高效性。
文檔編號G06F9/44GK102103498SQ201010291118
公開日2011年6月22日 申請日期2010年9月17日 優先權日2010年9月17日
發明者胡加明 申請人:蘇州闊地網絡科技有限公司