两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種瀏覽器中進(jìn)行聲音控制的方法、裝置和瀏覽器的制造方法

文檔序號(hào):6520163閱讀:238來源:國(guó)知局
一種瀏覽器中進(jìn)行聲音控制的方法、裝置和瀏覽器的制造方法
【專利摘要】本發(fā)明公開了一種瀏覽器中進(jìn)行聲音控制的方法、裝置和瀏覽器。本發(fā)明實(shí)施例提供的一種瀏覽器中進(jìn)行聲音控制的方法包括:在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程;建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音;將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程;根據(jù)聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
【專利說明】一種瀏覽器中進(jìn)行聲音控制的方法、裝置和瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種瀏覽器中進(jìn)行聲音控制的方法、裝置和瀏覽器。
【背景技術(shù)】
[0002]網(wǎng)頁(yè)瀏覽器是一種顯示網(wǎng)站服務(wù)器或文件系統(tǒng)內(nèi)的文件,并讓用戶與這些文件交互的應(yīng)用軟件。隨著技術(shù)的發(fā)展,網(wǎng)頁(yè)呈現(xiàn)的內(nèi)容越來越多,越來越豐富。除簡(jiǎn)單的文字信息外,網(wǎng)頁(yè)上還能夠呈現(xiàn)帶聲音的信息,例如音樂文件、多媒體文件等等。
[0003]目前瀏覽器中網(wǎng)頁(yè)的聲音控制是通過瀏覽器中的網(wǎng)頁(yè)靜音按鈕來實(shí)現(xiàn)的,其在瀏覽器的狀態(tài)欄中添加了該按鈕,會(huì)將瀏覽器輸出到聲卡中的聲音數(shù)據(jù)屏蔽掉,從而實(shí)現(xiàn)所有的瀏覽器聲音數(shù)據(jù)都得不到播放。
[0004]然而,現(xiàn)有瀏覽器網(wǎng)頁(yè)的靜音功能是將所有的瀏覽器標(biāo)簽頁(yè)的聲音全部關(guān)閉掉,即將網(wǎng)頁(yè)進(jìn)程中的所有聲音輸出都關(guān)閉,導(dǎo)致用戶無法獲得任何聲音數(shù)據(jù);或者是全部標(biāo)簽頁(yè)的聲音都不關(guān)閉,如果多個(gè)標(biāo)簽中都有音頻數(shù)據(jù)需要播放時(shí),就會(huì)出現(xiàn)聲音被混雜在一起,影響各個(gè)標(biāo)簽中本來的聲音播放。

【發(fā)明內(nèi)容】

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種瀏覽器中進(jìn)行聲音控制的方法、相應(yīng)的瀏覽器以及相應(yīng)的瀏覽器中進(jìn)行聲音控制的裝置。
[0006]依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了 一種瀏覽器中進(jìn)行聲音控制的方法,包括:
[0007]在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程;建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音;將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程;根據(jù)聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0008]可選的,上述建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中包括:建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題之間的映射關(guān)系,和/或,建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、統(tǒng)一資源定位符URL之間的映射關(guān)系;以及,將標(biāo)簽進(jìn)程ID和網(wǎng)頁(yè)標(biāo)簽的標(biāo)題保存在主進(jìn)程中,和/或,將標(biāo)簽進(jìn)程ID、網(wǎng)頁(yè)標(biāo)簽的標(biāo)題和URL保存在主進(jìn)程中。
[0009]可選的,音頻應(yīng)用接口包括下述的至少一種接口函數(shù):
[0010]波形輸出waveOutWrite接口函數(shù)、midi數(shù)據(jù)流輸出midiStreamOut接口函數(shù)、客戶端音頻值染IAudioRenderClient接口函數(shù)、音頻創(chuàng)建DirectSoundCreate接口函數(shù)和音頻創(chuàng)建 DirectSoundCreate8 接 口 函數(shù)。[0011]可選的,上述根據(jù)聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制包括:根據(jù)聲音控制指令攔截網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以禁止網(wǎng)頁(yè)標(biāo)簽中聲音的輸出;和/或,根據(jù)聲音控制指令允許網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以實(shí)現(xiàn)網(wǎng)頁(yè)標(biāo)簽中聲音的輸出。
[0012]可選的,在為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程之前,上述方法還包括:識(shí)別所創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中是否包括音視頻文件,若是,為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程,若否,不為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程。
[0013]可選的,上述在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽包括:
[0014]若瀏覽器中存在至少一個(gè)被靜音的網(wǎng)頁(yè)標(biāo)簽,判斷新創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中包括音視頻文件時(shí),向?yàn)g覽器用戶發(fā)送進(jìn)入靜音模式的提示信息,或者設(shè)置所述展示界面進(jìn)入靜音控制界面。
[0015]本發(fā)明實(shí)施例通過建立與瀏覽器主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程的技術(shù)手段,使不同的網(wǎng)頁(yè)標(biāo)簽進(jìn)程相分離,避免了對(duì)一個(gè)網(wǎng)頁(yè)的聲音控制對(duì)其它網(wǎng)頁(yè)的聲音狀態(tài)造成影響,保證了對(duì)每個(gè)網(wǎng)頁(yè)中的聲音單獨(dú)控制;以及,本發(fā)明實(shí)施例通過主進(jìn)程的展示界面接收聲音控制指令并調(diào)用相應(yīng)音頻應(yīng)用接口的技術(shù)手段,提供了對(duì)單個(gè)網(wǎng)頁(yè)中聲音控制的具體實(shí)現(xiàn)方式。本技術(shù)方案能夠?qū)Ω鳛g覽器標(biāo)簽頁(yè)的聲音分別進(jìn)行控制,提高了瀏覽器的性能和用戶體驗(yàn)。
[0016]依據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明實(shí)施例提供了一種瀏覽器,包括:
[0017]創(chuàng)建單元,適于在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程;
[0018]映射單元,適于建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音;
[0019]發(fā)送單元,適于將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程;
[0020]控制單元,適于根據(jù)聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0021]可選的,映射單元,適于建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題之間的映射關(guān)系,和/或,建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、統(tǒng)一資源定位符URL之間的映射關(guān)系;以及,將標(biāo)簽進(jìn)程ID和網(wǎng)頁(yè)標(biāo)簽的標(biāo)題保存在主進(jìn)程中,和/或,將標(biāo)簽進(jìn)程ID、網(wǎng)頁(yè)標(biāo)簽的標(biāo)題和URL保存在主進(jìn)程中。
[0022]可選的,音頻應(yīng)用接口包括下述的至少一種接口函數(shù):
[0023]波形輸出waveOutWrite接口函數(shù)、midi數(shù)據(jù)流輸出midiStreamOut接口函數(shù)、客戶端音頻值染IAudioRenderClient接口函數(shù)、音頻創(chuàng)建DirectSoundCreate接口函數(shù)和音頻創(chuàng)建 DirectSoundCreate8 接 口 函數(shù)。
[0024]可選的,控制單元,適于根據(jù)聲音控制指令攔截網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以禁止網(wǎng)頁(yè)標(biāo)簽中聲音的輸出;和/或,根據(jù)聲音控制指令允許網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以實(shí)現(xiàn)網(wǎng)頁(yè)標(biāo)簽中聲音的輸出。
[0025]可選的,瀏覽器還包括識(shí)別單元,適于在為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程之前,識(shí)別所創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中是否包括音視頻文件,若是,為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程,若否,不為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程。
[0026]可選的,瀏覽器還包括判斷單元,適于若瀏覽器中存在至少一個(gè)被靜音的網(wǎng)頁(yè)標(biāo)簽,判斷新創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中包括音視頻文件時(shí),向?yàn)g覽器用戶發(fā)送進(jìn)入靜音模式的提示信息,或者設(shè)置展示界面進(jìn)入靜音控制界面
[0027]本發(fā)明實(shí)施例通過建立與瀏覽器主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程的技術(shù)手段,使不同的網(wǎng)頁(yè)標(biāo)簽進(jìn)程相分離,避免了對(duì)一個(gè)網(wǎng)頁(yè)的聲音控制對(duì)其它網(wǎng)頁(yè)的聲音狀態(tài)造成影響,保證了對(duì)每個(gè)網(wǎng)頁(yè)中的聲音單獨(dú)控制;以及,本發(fā)明實(shí)施例通過主進(jìn)程的展示界面接收聲音控制指令并調(diào)用相應(yīng)音頻應(yīng)用接口的技術(shù)手段,提供了對(duì)單個(gè)網(wǎng)頁(yè)中聲音控制的具體實(shí)現(xiàn)方式。本技術(shù)方案能夠?qū)Ω鳛g覽器標(biāo)簽頁(yè)的聲音分別進(jìn)行控制,提高了瀏覽器的性能和用戶體驗(yàn)。
[0028]依據(jù)本發(fā)明的又一個(gè)方面,本發(fā)明實(shí)施例提供了一種瀏覽器中進(jìn)行聲音控制的裝置,包括:
[0029]建立模塊,配置為創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系;
[0030]查找模塊,配置為在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),依據(jù)建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程;
[0031]控制模塊,配置為在查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0032]可選的,建立模塊還配置為建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。
[0033]可選的,查找模塊還配置為:在第一網(wǎng)頁(yè)標(biāo)簽中接收到用戶輸入的針對(duì)該第一網(wǎng)頁(yè)標(biāo)簽的聲音控制指令,其中,該聲音控制指令包括第一網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID ;依據(jù)第一網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID,在建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系中進(jìn)行查找;得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID。
[0034]可選的,控制模塊還配置為:依據(jù)查找得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID,在該頁(yè)面進(jìn)程中通過操作系統(tǒng)的聲音API函數(shù)對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0035]可選的,還包括:窗口生成模塊,配置為在第一網(wǎng)頁(yè)標(biāo)簽的標(biāo)簽頭部或者第一網(wǎng)頁(yè)標(biāo)簽中的產(chǎn)生聲音的網(wǎng)頁(yè)元素處生成提示進(jìn)行聲音控制的浮動(dòng)窗口,其中,該浮動(dòng)窗口中加載有接收對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的指令的入口。
[0036]可選的,第一網(wǎng)頁(yè)標(biāo)簽中的聲音包括:網(wǎng)頁(yè)中的視頻插件和/或音頻插件產(chǎn)生的聲音。
[0037]可選的,控制模塊還配置為執(zhí)行以下操作控制中的至少一項(xiàng):
[0038]關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音;或者,打開第一網(wǎng)頁(yè)標(biāo)簽中的聲音;或者,調(diào)節(jié)第一網(wǎng)頁(yè)標(biāo)簽中的聲音大小。
[0039]可選的,還包括:提示模塊,配置為當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽提供提示。
[0040]可選的,提示模塊還配置為利用標(biāo)簽項(xiàng)的高亮顯示對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示。[0041]可選的,還包括:顯示模塊,配置為當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),在一浮動(dòng)窗口中顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音數(shù)據(jù)的信息;或者,當(dāng)?shù)谝痪W(wǎng)頁(yè)標(biāo)簽同時(shí)存在多個(gè)聲音數(shù)據(jù)時(shí),在一浮動(dòng)窗口中顯不第一網(wǎng)頁(yè)標(biāo)簽同時(shí)存在的多個(gè)聲音數(shù)據(jù)的信息。
[0042]可選的,顯示模塊還配置為在浮動(dòng)窗口上顯示下列至少之一的信息:網(wǎng)頁(yè)標(biāo)簽的標(biāo)題;或者,網(wǎng)頁(yè)中聲音數(shù)據(jù)的類型;或者,網(wǎng)頁(yè)中聲音數(shù)據(jù)的名稱。
[0043]可選的,控制模塊還配置為在浮動(dòng)窗口中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制操作。
[0044]可選的,顯示模塊還配置為在多個(gè)網(wǎng)頁(yè)標(biāo)簽中,將當(dāng)前被處理的網(wǎng)頁(yè)標(biāo)簽置前顯
/Jn ο
[0045]可選的,控制模塊還配置為:在浮動(dòng)窗口中提供沒有被靜音或者已被靜音的音/視頻文件的推薦鏈接;或者,提供針對(duì)音/視頻文件相關(guān)的搜索工具鏈接。
[0046]可選的,還包括:保存模塊,配置為保存第一網(wǎng)頁(yè)標(biāo)簽中被進(jìn)行控制的聲音文件的信息;以及,將保存的聲音文件的信息作為瀏覽器用戶信息的一部分進(jìn)行瀏覽器本地側(cè)保存和/或網(wǎng)絡(luò)側(cè)的同步。
[0047]可選的,建立模塊還配置為在創(chuàng)建網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程時(shí),建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。
[0048]在本發(fā)明實(shí)施例中,當(dāng)存在至少一個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),可以分別利用每個(gè)網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)該網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,而不是由一個(gè)統(tǒng)一的靜音功能或者函數(shù)對(duì)所有的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行統(tǒng)一的控制。由此可見,本發(fā)明實(shí)施例能夠針對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行單獨(dú)控制,提高網(wǎng)頁(yè)聲音控制的精準(zhǔn)性,提高用戶的感受體驗(yàn)。
[0049]依據(jù)本發(fā)明的又一個(gè)方面,本發(fā)明實(shí)施例提供了一種瀏覽器中進(jìn)行聲音控制的方法,包括:
[0050]創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系;在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),依據(jù)建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程;在查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0051 ] 可選的,上述建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系,包括:建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。
[0052]可選的,上述接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令的步驟包括:在第一網(wǎng)頁(yè)標(biāo)簽中接收到用戶輸入的針對(duì)該第一網(wǎng)頁(yè)標(biāo)簽的聲音控制指令,其中,該聲音控制指令包括第一網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID ;則依據(jù)建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程的步驟包括:依據(jù)第一網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID,在建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系中進(jìn)行查找;得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID。
[0053]可選的,在查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的步驟包括:依據(jù)查找得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID,在該頁(yè)面進(jìn)程中通過操作系統(tǒng)的聲音API函數(shù)對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0054]可選的,還包括:在第一網(wǎng)頁(yè)標(biāo)簽的標(biāo)簽頭部或者第一網(wǎng)頁(yè)標(biāo)簽中的產(chǎn)生聲音的網(wǎng)頁(yè)元素處生成提示進(jìn)行聲音控制的浮動(dòng)窗口,其中,該浮動(dòng)窗口中加載有接收對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的指令的入口。
[0055]可選的,第一網(wǎng)頁(yè)標(biāo)簽中的聲音包括:第一網(wǎng)頁(yè)標(biāo)簽中的視頻插件和/或音頻插
件產(chǎn)生的聲音。
[0056]可選的,對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,包括以下操作控制中的至少一個(gè):關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音;或者,打開第一網(wǎng)頁(yè)標(biāo)簽中的聲音;或者,調(diào)節(jié)第一網(wǎng)頁(yè)標(biāo)簽中的音量大小。
[0057]可選的,當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽提供提示。
[0058]可選的,上述提供的提示方式為利用標(biāo)簽項(xiàng)的高亮顯示對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)彳了提不。
[0059]可選的,還包括:當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),在一浮動(dòng)窗口中顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音數(shù)據(jù)的信息;或者,當(dāng)?shù)谝痪W(wǎng)頁(yè)標(biāo)簽同時(shí)存在多個(gè)聲音數(shù)據(jù)時(shí),在一浮動(dòng)窗口中顯不第一網(wǎng)頁(yè)標(biāo)簽同時(shí)存在的多個(gè)聲音數(shù)據(jù)的信息。
[0060]可選的,浮動(dòng)窗口上顯示的信息包括下列至少之一:網(wǎng)頁(yè)標(biāo)簽的標(biāo)題;或者,網(wǎng)頁(yè)中聲音數(shù)據(jù)的類型;或者,網(wǎng)頁(yè)中聲音數(shù)據(jù)的名稱。
[0061 ] 可選的,在浮動(dòng)窗口中接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令之后,包括:在浮動(dòng)窗口中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制操作。
[0062]可選的,在浮動(dòng)窗口中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制操作之后,包括:在多個(gè)網(wǎng)頁(yè)標(biāo)簽中,將當(dāng)前被處理的網(wǎng)頁(yè)標(biāo)簽置前顯示。
[0063]可選的,在浮動(dòng)窗口中還提供:沒有被靜音或者已被靜音的音/視頻文件的推薦鏈接;或者針對(duì)音/視頻文件相關(guān)的搜索工具鏈接。
[0064]可選的,上述對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制之后,包括:保存第一網(wǎng)頁(yè)標(biāo)簽中被進(jìn)行控制的聲音文件的信息;將保存的聲音文件的信息作為瀏覽器用戶信息的一部分進(jìn)行瀏覽器本地側(cè)保存和/或網(wǎng)絡(luò)側(cè)的同步。
[0065]可選的,在創(chuàng)建網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程時(shí),建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。
[0066]在本發(fā)明實(shí)施例中,當(dāng)存在至少一個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),可以分別利用每個(gè)網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)該網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,而不是由一個(gè)統(tǒng)一的靜音功能或者函數(shù)對(duì)所有的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行統(tǒng)一的控制。由此可見,本發(fā)明實(shí)施例能夠針對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行單獨(dú)控制,提高網(wǎng)頁(yè)聲音控制的精準(zhǔn)性,提高用戶的感受體驗(yàn)。
[0067]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】

【附圖說明】
[0068]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0069]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中進(jìn)行聲音控制的裝置的結(jié)構(gòu)示意圖;
[0070]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中進(jìn)行聲音控制的方法的處理流程圖;
[0071]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的查找一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程的具體步驟的流程圖;
[0072]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的處理流程圖;
[0073]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的網(wǎng)頁(yè)的打開流程圖;
[0074]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用戶點(diǎn)擊控制圖標(biāo)對(duì)網(wǎng)頁(yè)進(jìn)行靜音操作的處理流程圖;
[0075]圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在一個(gè)浮動(dòng)窗口顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽的信息的不意圖;以及
[0076]圖8不出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在一個(gè)浮動(dòng)窗口顯不聲音文件的控制信息的不意圖;
[0077]圖9示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種瀏覽器中進(jìn)行聲音控制的方法流程圖;
[0078]圖10示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種瀏覽器中進(jìn)行聲音控制的方法流程圖;
[0079]圖11示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的一種瀏覽器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0080]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0081]本發(fā)明實(shí)施例提供了一種瀏覽器中進(jìn)行聲音控制的裝置。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中進(jìn)行聲音控制的裝置的結(jié)構(gòu)示意圖。
[0082]參見圖1,瀏覽器中進(jìn)行聲音控制的裝置中至少包括建立模塊110、查找模塊120以及控制模塊130?,F(xiàn)分別對(duì)上述各模塊的架構(gòu)以及功能進(jìn)行詳細(xì)說明。
[0083]首先,介紹建立模塊110。瀏覽器能夠同時(shí)打開多個(gè)網(wǎng)頁(yè),每個(gè)網(wǎng)頁(yè)會(huì)相應(yīng)創(chuàng)建一個(gè)網(wǎng)頁(yè)標(biāo)簽,且在后臺(tái),每個(gè)網(wǎng)頁(yè)會(huì)有一個(gè)相應(yīng)的進(jìn)程。因此,可以使用建立模塊110創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。
[0084]然后,介紹查找模塊120。參見圖1,查找模塊120與建立模塊110相耦合。用戶同時(shí)打開多個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),若選擇其中的一個(gè)網(wǎng)頁(yè)標(biāo)簽的聲音進(jìn)行控制,則發(fā)出對(duì)該網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令。此處為區(qū)別出用戶選擇的、即將進(jìn)行聲音控制的網(wǎng)頁(yè)標(biāo)簽,可以將其稱為第一網(wǎng)頁(yè)標(biāo)簽。此處的第一僅作為區(qū)別標(biāo)識(shí)使用,對(duì)網(wǎng)頁(yè)標(biāo)簽以及對(duì)應(yīng)網(wǎng)頁(yè)自身沒有任何限定意義。在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),查找模塊120可以依據(jù)建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程。[0085]最后,介紹控制模塊130。參見圖1,控制模塊130與查找模塊120相耦合。當(dāng)查找模塊120查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程后,控制模塊130利用查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0086]在本發(fā)明實(shí)施例中,當(dāng)存在至少一個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),可以分別利用每個(gè)網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)該網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,而不是由一個(gè)統(tǒng)一的靜音功能或者函數(shù)對(duì)所有的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行統(tǒng)一的控制。由此可見,本發(fā)明實(shí)施例能夠針對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行單獨(dú)控制,提高網(wǎng)頁(yè)聲音控制的精準(zhǔn)性,提高用戶的感受體驗(yàn)。
[0087]上文提及建立模塊110能夠建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。映射關(guān)系中利用的映射方式可以有多種,例如,隨機(jī)映射、數(shù)字映射、排序映射等等,采用的映射元素也可以為多種,例如關(guān)鍵字、權(quán)值等等。本例中提供了一種優(yōu)選的映射關(guān)系,即,建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)(ID)與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。其中,建立模塊110在創(chuàng)建網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程時(shí),就可以將網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系同步建立出來。
[0088]若映射關(guān)系為網(wǎng)頁(yè)標(biāo)簽ID與頁(yè)面進(jìn)程ID之間的映射關(guān)系時(shí),用戶可以在對(duì)聲音進(jìn)行控制的指令中攜帶網(wǎng)頁(yè)標(biāo)簽ID。相應(yīng)的,查找模塊120會(huì)在第一網(wǎng)頁(yè)標(biāo)簽中接收到用戶輸入的針對(duì)該第一網(wǎng)頁(yè)標(biāo)簽的聲音控制指令,其中,該聲音控制指令包括第一網(wǎng)頁(yè)標(biāo)簽ID。隨后,查找模塊120依據(jù)第一網(wǎng)頁(yè)標(biāo)簽ID,在建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系中進(jìn)行查找,得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID,將該頁(yè)面進(jìn)程的ID通知給控制模塊130。
[0089]控制模塊130在獲知頁(yè)面進(jìn)程的ID之后,依據(jù)查找得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID查找到相應(yīng)的頁(yè)面進(jìn)程。進(jìn)一步,控制模塊130在該頁(yè)面進(jìn)程中通過操作系統(tǒng)的聲音API函數(shù)對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0090]由于瀏覽器中包括多個(gè)網(wǎng)頁(yè)標(biāo)簽,而對(duì)于網(wǎng)頁(yè)標(biāo)簽中的聲音的控制,若每次打開各個(gè)網(wǎng)頁(yè)標(biāo)簽再進(jìn)行控制,則會(huì)造成時(shí)間的浪費(fèi),處理結(jié)果不是很理想。因此,瀏覽器中進(jìn)行聲音控制的裝置中還可以設(shè)置窗口生成模塊140,與查找模塊120相耦合,用于生成浮動(dòng)窗口。具體在本例中,窗口生成模塊140可以在第一網(wǎng)頁(yè)標(biāo)簽的標(biāo)簽頭部或者第一網(wǎng)頁(yè)標(biāo)簽中的產(chǎn)生聲音的網(wǎng)頁(yè)元素處生成提示進(jìn)行聲音控制的浮動(dòng)窗口,其中,該浮動(dòng)窗口中加載有接收對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的指令的入口。進(jìn)一步,用戶可以在浮動(dòng)窗口處發(fā)出對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的指令,窗口生成模塊140接收相應(yīng)指令,并將其轉(zhuǎn)至查找模塊120,以備后續(xù)處理。浮動(dòng)窗口相對(duì)于設(shè)置在頁(yè)面上的控制圖標(biāo)來說有著一定的優(yōu)勢(shì),浮動(dòng)窗口可以浮現(xiàn)在某一指定頁(yè)面上,也可以浮動(dòng)在所有頁(yè)面上,即使打開的并不是需要進(jìn)行聲音控制的第一網(wǎng)頁(yè)標(biāo)簽,也可以對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,使得對(duì)聲音的控制更為方便快捷。
[0091]前文一直提到對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,此處需要說明的是,第一網(wǎng)頁(yè)標(biāo)簽中的聲音包括多種,例如網(wǎng)頁(yè)中的視頻插件產(chǎn)生的聲音,再例如音頻插件產(chǎn)生的聲音,或者兩者同時(shí)產(chǎn)生的聲音,等等。一個(gè)網(wǎng)頁(yè)標(biāo)簽中可以同時(shí)有多個(gè)插件發(fā)出聲音。
[0092]控制模塊130對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制時(shí),可以執(zhí)行以下操作控制中的至少一項(xiàng):
[0093]關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音;[0094]打開第一網(wǎng)頁(yè)標(biāo)簽中的聲音;
[0095]調(diào)節(jié)第一網(wǎng)頁(yè)標(biāo)簽中的聲音大小。
[0096]上述僅僅是對(duì)聲音的基本控制方式的枚舉。若聲音存在其他屬性,例如雙聲道、中英文切換,還可以根據(jù)情況選擇左聲道或右聲道進(jìn)行聲音播放,或者選擇聲音的語種,等
坐寸。
[0097]進(jìn)一步,由于本發(fā)明實(shí)施例中提及的瀏覽器能夠同時(shí)打開多個(gè)網(wǎng)頁(yè)標(biāo)簽,則,當(dāng)其中部分網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),可以在瀏覽器中進(jìn)行聲音控制的裝置中設(shè)置提示模塊150,與建立模塊110耦合,當(dāng)各網(wǎng)頁(yè)標(biāo)簽以及相應(yīng)進(jìn)程建立之后,對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽提供提示。需要說明的是,此處的提示方式可以有多種,能夠?qū)⒋嬖诼曇魯?shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽識(shí)別出來即可,例如,可以利用標(biāo)簽項(xiàng)的高亮顯示對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示,也可以利用標(biāo)簽項(xiàng)的背景色對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示,還可以利用標(biāo)簽項(xiàng)的標(biāo)題字體大小、顏色等選項(xiàng)對(duì)存在聲首數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提不,等等。由于聞売顯不效果較為明顯,因此,優(yōu)選利用高亮顯示標(biāo)簽項(xiàng)的方式進(jìn)行提示。
[0098]由于多網(wǎng)頁(yè)顯示,且每個(gè)網(wǎng)頁(yè)中能夠提供聲音數(shù)據(jù)的文件可能不止一個(gè),因此,為方便用戶選擇產(chǎn)生聲音的文件并及時(shí)進(jìn)行控制,可以考慮在瀏覽器中進(jìn)行聲音控制的裝置中設(shè)置顯示模塊160。參見圖1,顯示模塊160分別與窗口生成模塊140以及查找模塊120相耦合。當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),顯示模塊160可以在一浮動(dòng)窗口中顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音數(shù)據(jù)的信息。當(dāng)然,若出現(xiàn)第一網(wǎng)頁(yè)標(biāo)簽同時(shí)存在多個(gè)聲音數(shù)據(jù)時(shí),顯不模塊160也可以在一浮動(dòng)窗口中顯不第一網(wǎng)頁(yè)標(biāo)簽同時(shí)存在的多個(gè)聲音數(shù)據(jù)的信息。將多個(gè)聲音數(shù)據(jù)的信息均放在一個(gè)浮動(dòng)窗口中呈現(xiàn),對(duì)信息進(jìn)行集中化管理,便于用戶根據(jù)需要進(jìn)行選擇,提高聲音控制的效率。
[0099]為便于用戶選擇,顯示模塊160可以在浮動(dòng)窗口上顯示聲音文件或聲音數(shù)據(jù)的任意信息,通常優(yōu)選顯示下列信息:
[0100]網(wǎng)頁(yè)標(biāo)簽的標(biāo)題;
[0101]網(wǎng)頁(yè)中聲音數(shù)據(jù)的類型;
[0102]網(wǎng)頁(yè)中聲音數(shù)據(jù)的名稱。
[0103]若聲音數(shù)據(jù)還存在其他信息能夠?qū)τ谟脩舻倪x擇起到一定的作用,則也可以顯示其他信息,例如聲音數(shù)據(jù)的剩余播放時(shí)間。
[0104]利用浮動(dòng)窗口進(jìn)行信息顯示的優(yōu)勢(shì)在前文也做了相應(yīng)說明,在此無須贅述。相應(yīng)的,控制模塊130可以選擇在浮動(dòng)窗口中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制操作。為方便操作,可以在浮動(dòng)窗口中根據(jù)對(duì)聲音數(shù)據(jù)的不同操作設(shè)置不同的圖標(biāo)按鈕,例如,可以設(shè)置開始圖標(biāo)、暫停圖標(biāo)、停止圖標(biāo)、加速圖標(biāo)、放慢圖標(biāo)等。用戶在進(jìn)行指令輸入時(shí),可以通過點(diǎn)擊圖標(biāo)達(dá)成目的。
[0105]若某一網(wǎng)頁(yè)標(biāo)簽已經(jīng)被處理,則顯示模塊160可以在多個(gè)網(wǎng)頁(yè)標(biāo)簽中,將當(dāng)前被處理的網(wǎng)頁(yè)標(biāo)簽置前顯示。這種排序方式有益于提高聲音數(shù)據(jù)的控制效率,降低查找聲音數(shù)據(jù)所在網(wǎng)頁(yè)所造成的時(shí)間浪費(fèi)。例如,用戶關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音文件,顯示模塊160將該網(wǎng)頁(yè)標(biāo)簽排序到瀏覽器顯示的第一位。后續(xù),用戶又想打開該聲音文件,則直接打開第一位的網(wǎng)頁(yè)標(biāo)簽即可,不需要再一個(gè)個(gè)網(wǎng)頁(yè)標(biāo)簽去查找,達(dá)到提高聲音數(shù)據(jù)的控制效率的目的。[0106]在用戶選擇的聲音文件被控制之后,控制模塊130還可以在浮動(dòng)窗口中提供其他信息,例如,可以提供沒有被靜音或者已被靜音的音/視頻文件的推薦鏈接,再例如,也可以提供針對(duì)音/視頻文件相關(guān)的搜索工具鏈接。這些其他信息的提供可以由瀏覽器根據(jù)用戶選擇聲音文件的相關(guān)信息進(jìn)行分析得出,也可以由瀏覽器根據(jù)用戶平時(shí)的瀏覽記錄進(jìn)行分析得出。
[0107]實(shí)施時(shí),第一網(wǎng)頁(yè)標(biāo)簽中的聲音文件被控制之后,可以在保存模塊170中保存第一網(wǎng)頁(yè)標(biāo)簽中被進(jìn)行控制的聲音文件的信息。為方便后續(xù)對(duì)已控制過的聲音文件再次提取或者訪問等處理操作,進(jìn)一步,保存模塊170也可以將保存的聲音文件的信息作為瀏覽器用戶信息的一部分進(jìn)行瀏覽器本地側(cè)保存,或者,還可以將其進(jìn)行網(wǎng)絡(luò)側(cè)的同步。若是保存在網(wǎng)絡(luò)側(cè),則再次提取相應(yīng)信息時(shí),瀏覽器需要先到網(wǎng)絡(luò)側(cè)獲取保存的相關(guān)信息,進(jìn)而再次打開并進(jìn)行后續(xù)控制操作。
[0108]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種瀏覽器中進(jìn)行聲音控制的方法,該方法的實(shí)施基礎(chǔ)為上述任意一個(gè)實(shí)施例中提供的瀏覽器中進(jìn)行聲音控制的裝置。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器中進(jìn)行聲音控制的方法的處理流程圖。該方法包括步驟S202至步驟S206。
[0109]步驟S202、創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。
[0110]步驟S204、在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),依據(jù)建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程。
[0111]步驟S206、在查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0112]在本發(fā)明實(shí)施例中,當(dāng)存在至少一個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),可以分別利用每個(gè)網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)該網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,而不是由一個(gè)統(tǒng)一的靜音功能或者函數(shù)對(duì)所有的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行統(tǒng)一的控制。由此可見,本發(fā)明實(shí)施例能夠針對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行單獨(dú)控制,提高網(wǎng)頁(yè)聲音控制的精準(zhǔn)性,提高用戶的感受體驗(yàn)。
[0113]參見圖2所示流程,步驟S202提及建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系。映射關(guān)系中利用的映射方式可以有多種,例如,隨機(jī)映射、數(shù)字映射、排序映射等等,采用的映射元素也可以為多種,例如關(guān)鍵字、權(quán)值等等。本例中提供了一種優(yōu)選的映射關(guān)系,即,建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)(ID)與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。其中,在創(chuàng)建網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程時(shí),就可以將網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系同步建立出來。
[0114]在一個(gè)優(yōu)選的實(shí)施例中,步驟S204所提及的接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令并查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程的具體步驟可以參見圖3,包括步驟S302至步驟S306。
[0115]步驟S302、在第一網(wǎng)頁(yè)標(biāo)簽中接收到用戶輸入的針對(duì)該第一網(wǎng)頁(yè)標(biāo)簽的聲音控制指令,其中,該聲音控制指令包括第一網(wǎng)頁(yè)標(biāo)簽ID ;
[0116]步驟S304、依據(jù)第一網(wǎng)頁(yè)標(biāo)簽ID,在建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系中進(jìn)行查找;
[0117]步驟S306、得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID。[0118]步驟S306結(jié)束后,觸發(fā)步驟S206,此時(shí)在查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的步驟請(qǐng)參見圖4,包括步驟S402至步驟S404。
[0119]步驟S402、依據(jù)查找得到第一網(wǎng)頁(yè)標(biāo)簽所對(duì)應(yīng)的頁(yè)面進(jìn)程的ID,查找到相應(yīng)的頁(yè)面進(jìn)程。
[0120]步驟S404、在查找到的頁(yè)面進(jìn)程中通過操作系統(tǒng)的聲音API函數(shù)對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0121]需要說明的是,在對(duì)聲音數(shù)據(jù)或聲音文件進(jìn)行控制的過程中,可以在第一網(wǎng)頁(yè)標(biāo)簽的標(biāo)簽頭部或者第一網(wǎng)頁(yè)標(biāo)簽中的產(chǎn)生聲音的網(wǎng)頁(yè)元素處生成提示進(jìn)行聲音控制的浮動(dòng)窗口,其中,該浮動(dòng)窗口中加載有接收對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制的指令的入口。浮動(dòng)窗口相對(duì)于設(shè)置在頁(yè)面上的控制圖標(biāo)來說有著一定的優(yōu)勢(shì),浮動(dòng)窗口可以浮現(xiàn)在某一指定頁(yè)面上,也可以浮動(dòng)在所有頁(yè)面上,即使打開的并不是需要進(jìn)行聲音控制的第一網(wǎng)頁(yè)標(biāo)簽,也可以對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,使得對(duì)聲音的控制更為方便快捷。
[0122]此處需要說明的是,第一網(wǎng)頁(yè)標(biāo)簽中的聲音包括多種,例如網(wǎng)頁(yè)中的視頻插件產(chǎn)生的聲音,再例如音頻插件產(chǎn)生的聲音,或者兩者同時(shí)產(chǎn)生的聲音,等等。一個(gè)網(wǎng)頁(yè)標(biāo)簽中可以同時(shí)有多個(gè)插件發(fā)出聲音。
[0123]優(yōu)選的,對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,包括以下操作控制中的至少一個(gè):
[0124]關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音;
[0125]打開第一網(wǎng)頁(yè)標(biāo)簽中的聲音;
[0126]調(diào)節(jié)第一網(wǎng)頁(yè)標(biāo)簽中的音量大小。
[0127]上述僅僅是對(duì)聲音的基本控制方式的枚舉。若聲音存在其他屬性,例如雙聲道、中英文切換,還可以根據(jù)情況選擇左聲道或右聲道進(jìn)行聲音播放,或者選擇聲音的語種,等
坐寸。
[0128]進(jìn)一步,當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽提供提示。需要說明的是,此處的提示方式可以有多種,能夠?qū)⒋嬖诼曇魯?shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽識(shí)別出來即可,例如,可以利用標(biāo)簽項(xiàng)的高亮顯示對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示,也可以利用標(biāo)簽項(xiàng)的背景色對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示,還可以利用標(biāo)簽項(xiàng)的標(biāo)題字體大小、顏色等選項(xiàng)對(duì)存在聲音數(shù)據(jù)的網(wǎng)頁(yè)標(biāo)簽進(jìn)行提示,等等。由于高亮顯示效果較為明顯,因此,優(yōu)選利用高亮顯示標(biāo)簽項(xiàng)的方式進(jìn)行提示。
[0129]由于多網(wǎng)頁(yè)顯示,且每個(gè)網(wǎng)頁(yè)中能夠提供聲音數(shù)據(jù)的文件可能不止一個(gè),因此,為方便用戶選擇產(chǎn)生聲音的文件并及時(shí)進(jìn)行控制,可以充分利用浮動(dòng)窗口的優(yōu)勢(shì)。當(dāng)多個(gè)網(wǎng)頁(yè)標(biāo)簽同時(shí)存在聲音數(shù)據(jù)時(shí),在一浮動(dòng)窗口中顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音數(shù)據(jù)的信息。當(dāng)然,若當(dāng)?shù)谝痪W(wǎng)頁(yè)標(biāo)簽同時(shí)存在多個(gè)聲音數(shù)據(jù)時(shí),也可以在一浮動(dòng)窗口中顯示第一網(wǎng)頁(yè)標(biāo)簽同時(shí)存在的多個(gè)聲音數(shù)據(jù)的信息。將多個(gè)聲音數(shù)據(jù)的信息均放在一個(gè)浮動(dòng)窗口中呈現(xiàn),對(duì)信息進(jìn)行集中化管理,便于用戶根據(jù)需要進(jìn)行選擇,提高聲音控制的效率。
[0130]為便于用戶選擇,可以在浮動(dòng)窗口上顯示聲音文件或聲音數(shù)據(jù)的任意信息,通常優(yōu)選顯示下列信息:
[0131]網(wǎng)頁(yè)標(biāo)簽的標(biāo)題;
[0132]網(wǎng)頁(yè)中聲音數(shù)據(jù)的類型;
[0133]網(wǎng)頁(yè)中聲音數(shù)據(jù)的名稱。[0134]若聲音數(shù)據(jù)還存在其他信息能夠?qū)τ谟脩舻倪x擇起到一定的作用,則也可以顯示其他信息,例如聲音數(shù)據(jù)的剩余播放時(shí)間。
[0135]利用浮動(dòng)窗口進(jìn)行信息顯示的優(yōu)勢(shì)在前文也做了相應(yīng)說明,在此無須贅述。相應(yīng)的,可以選擇在浮動(dòng)窗口中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制操作。為方便操作,可以在浮動(dòng)窗口中根據(jù)對(duì)聲音數(shù)據(jù)的不同操作設(shè)置不同的圖標(biāo)按鈕,例如,可以設(shè)置開始圖標(biāo)、暫停圖標(biāo)、停止圖標(biāo)、加速圖標(biāo)、放慢圖標(biāo)等。用戶在進(jìn)行指令輸入時(shí),可以通過點(diǎn)擊圖標(biāo)達(dá)成目的。
[0136]若某一網(wǎng)頁(yè)標(biāo)簽已經(jīng)被處理,則可以在多個(gè)網(wǎng)頁(yè)標(biāo)簽中,將當(dāng)前被處理的網(wǎng)頁(yè)標(biāo)簽置前顯示。這種排序方式有益于提高聲音數(shù)據(jù)的控制效率,降低查找聲音數(shù)據(jù)所在網(wǎng)頁(yè)所造成的時(shí)間浪費(fèi)。例如,用戶關(guān)閉第一網(wǎng)頁(yè)標(biāo)簽中的聲音文件,將該網(wǎng)頁(yè)標(biāo)簽排序到瀏覽器顯示的第一位。后續(xù),用戶又想打開該聲音文件,則直接打開第一位的網(wǎng)頁(yè)標(biāo)簽即可,不需要再一個(gè)個(gè)網(wǎng)頁(yè)標(biāo)簽去查找,達(dá)到提高聲音數(shù)據(jù)的控制效率的目的。
[0137]在用戶選擇的聲音文件被控制之后,還可以在浮動(dòng)窗口中提供其他信息,例如,可以提供沒有被靜音或者已被靜音的音/視頻文件的推薦鏈接,再例如,也可以提供針對(duì)音/視頻文件相關(guān)的搜索工具鏈接。這些其他信息的提供可以由瀏覽器根據(jù)用戶選擇聲音文件的相關(guān)信息進(jìn)行分析得出,也可以由瀏覽器根據(jù)用戶平時(shí)的瀏覽記錄進(jìn)行分析得出。
[0138]實(shí)施時(shí),第一網(wǎng)頁(yè)標(biāo)簽中的聲音文件被控制之后,可以保存第一網(wǎng)頁(yè)標(biāo)簽中被進(jìn)行控制的聲音文件的信息。為方便后續(xù)對(duì)已控制過的聲音文件再次提取或者訪問等處理操作,進(jìn)一步,也可以將保存的聲音文件的信息作為瀏覽器用戶信息的一部分進(jìn)行瀏覽器本地側(cè)保存,或者,還可以將其進(jìn)行網(wǎng)絡(luò)側(cè)的同步。若是保存在網(wǎng)絡(luò)側(cè),則再次提取相應(yīng)信息時(shí),瀏覽器需要先到網(wǎng)絡(luò)側(cè) 獲取保存的相關(guān)信息,進(jìn)而再次打開并進(jìn)行后續(xù)控制操作。
[0139]現(xiàn)利用具體實(shí)施例對(duì)本發(fā)明實(shí)施例提供的瀏覽器中進(jìn)行聲音控制的具體方法進(jìn)行詳細(xì)的闡述和說明,以對(duì)網(wǎng)頁(yè)靜音為例。
[0140]本例中,通過在Windows系統(tǒng)中可以米用全新的Core Audio APIs函數(shù)來控制系統(tǒng)聲音。應(yīng)用程序通過這套API函數(shù)能夠控制聲音行為,比如播放音樂,還可以靜音。
[0141]本例在實(shí)施時(shí),以進(jìn)程為基本單元(每個(gè)網(wǎng)頁(yè)標(biāo)簽對(duì)應(yīng)一個(gè)進(jìn)程),進(jìn)程可以包含多個(gè)聲音通道(相應(yīng)的,每個(gè)網(wǎng)頁(yè)標(biāo)簽中可能會(huì)有多個(gè)聲音文件或聲音數(shù)據(jù))。如果對(duì)某個(gè)進(jìn)程靜音,那么它包含的所有聲音通道都不會(huì)發(fā)出聲音。舉個(gè)例子,某個(gè)網(wǎng)頁(yè)標(biāo)簽上可以同時(shí)播放flash和mp3音樂,這樣就包含了兩個(gè)聲音通道。如果對(duì)這個(gè)進(jìn)程靜音了,flash和mp3都沒有聲音了。
[0142]本例中首先對(duì)瀏覽器進(jìn)行相應(yīng)設(shè)置,對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的網(wǎng)頁(yè),都在一個(gè)單獨(dú)的進(jìn)程中打開。新開一個(gè)標(biāo)簽,就新創(chuàng)建了一個(gè)進(jìn)程。對(duì)于多標(biāo)簽式瀏覽器,新打開的網(wǎng)頁(yè)位于一個(gè)新的標(biāo)簽中,有一個(gè)id作為標(biāo)識(shí),簡(jiǎn)稱“標(biāo)簽ID”或“tabid”。
[0143]在進(jìn)程創(chuàng)建時(shí),記下進(jìn)程ID (process_id)和標(biāo)簽ID的對(duì)應(yīng)關(guān)系。
[0144]數(shù)據(jù)結(jié)構(gòu)為:[{tabid:process_id},{tabid:process_id}…]
[0145]當(dāng)用戶選擇對(duì)某個(gè)網(wǎng)頁(yè)tab靜音時(shí),根據(jù)tabid找到process_id,將process_id傳給操作系統(tǒng)的API函數(shù)MuteProcess (process_id),達(dá)到靜音的目的。
[0146]網(wǎng)頁(yè)的打開流程請(qǐng)參見圖5,包括步驟S502至步驟S506。
[0147]步驟S502、打開新網(wǎng)頁(yè),創(chuàng)建新的網(wǎng)頁(yè)標(biāo)簽;[0148]步驟S504、為該網(wǎng)頁(yè)創(chuàng)建新的網(wǎng)頁(yè)進(jìn)程;
[0149]步驟S506、記錄網(wǎng)頁(yè)標(biāo)簽的tabid和網(wǎng)頁(yè)進(jìn)程的process_id以及兩者的映射關(guān)系O
[0150]用戶點(diǎn)擊控制圖標(biāo)對(duì)網(wǎng)頁(yè)進(jìn)行靜音操作的處理流程請(qǐng)參見圖6,包括步驟S602至步驟S606。
[0151]步驟S602、用戶選擇對(duì)某個(gè)網(wǎng)頁(yè)進(jìn)行靜音,找到對(duì)應(yīng)的網(wǎng)頁(yè)標(biāo)簽的ID ;
[0152]步驟S604、根據(jù)標(biāo)簽ID查找到進(jìn)程ID,進(jìn)而查找到相應(yīng)的進(jìn)程;
[0153]步驟S606、調(diào)用系統(tǒng)API對(duì)進(jìn)程進(jìn)行靜音。
[0154]當(dāng)有多個(gè)網(wǎng)頁(yè)標(biāo)簽中具有聲音時(shí),會(huì)彈出界面(相當(dāng)于浮動(dòng)窗口)供用戶進(jìn)行進(jìn)程聲音的控制(設(shè)置可以發(fā)出聲音的網(wǎng)頁(yè))。圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在一個(gè)浮動(dòng)窗口顯示多個(gè)網(wǎng)頁(yè)標(biāo)簽的信息的示意圖。圖7中有4個(gè)網(wǎng)頁(yè)標(biāo)簽,其中當(dāng)前網(wǎng)頁(yè)時(shí)標(biāo)簽百度網(wǎng)站的首頁(yè),另外的一個(gè)網(wǎng)頁(yè)標(biāo)簽是播放著《敢死隊(duì)2》的flash視頻插件的網(wǎng)頁(yè),另外一個(gè)網(wǎng)頁(yè)標(biāo)簽是播放著《愛的代價(jià)》的MP3音頻插件的網(wǎng)頁(yè);還有一個(gè)網(wǎng)頁(yè)標(biāo)簽是以Flash插件的形式加載的網(wǎng)頁(yè)游戲《帝國(guó)時(shí)代》,其中也是播放著游戲的背景聲音的。在上述的每一個(gè)網(wǎng)頁(yè)標(biāo)簽在瀏覽器側(cè)進(jìn)行加載時(shí),都會(huì)通過瀏覽器識(shí)別加載網(wǎng)頁(yè)中的可能播放聲音文件的插件的識(shí)別,例如Flash插件的加載或者M(jìn)P3音頻插件的加載(可以根據(jù)被調(diào)用的安裝插件的CLSID識(shí)別出哪個(gè)插件被調(diào)用),從而獲取到該插件所播放的音頻、視頻或者游戲網(wǎng)頁(yè)的相關(guān)描述信息,例如聲音文件的名稱、類別、歌手信息等。這樣在瀏覽器的狀態(tài)欄中的聲音控制按鈕處進(jìn)行點(diǎn)擊后可以產(chǎn)生浮動(dòng)窗口(也可以稱為彈窗),在該彈窗中顯示了三個(gè)聲音文件,第一個(gè)是《敢死隊(duì)2》的flash視頻,第二個(gè)是mp3文件《愛的代價(jià)》,第三個(gè)是游戲《帝國(guó)時(shí)代》,具體參見附圖7,被勾選的文件將會(huì)被靜音,即該網(wǎng)頁(yè)標(biāo)簽中的聲音相關(guān)播放將被靜音處理。在該浮動(dòng)窗口中可以設(shè)置每個(gè)聲音文件的控制按鈕或圖標(biāo),例如圖7中的打開或關(guān)閉標(biāo)識(shí),點(diǎn)擊該標(biāo)識(shí)就能夠打開或關(guān)閉相應(yīng)的聲音文件的聲音?;蛘呤菍摫混o音或者取消靜音的網(wǎng)頁(yè)變成當(dāng)前網(wǎng)頁(yè)標(biāo)簽,對(duì)網(wǎng)頁(yè)標(biāo)簽頭進(jìn)行高亮顯示。圖7中的聲音文件和控制圖標(biāo)都是枚舉,對(duì)具體的網(wǎng)頁(yè)標(biāo)簽以及相上的聲音文件并不造成限定。在實(shí)際應(yīng)用中,聲音文件的數(shù)量取決于打開的網(wǎng)頁(yè)標(biāo)簽的數(shù)量,可以是四個(gè)五個(gè)甚至更多。控制圖標(biāo)也可以包括其他標(biāo)識(shí),例如調(diào)節(jié)音量大小標(biāo)識(shí)、播放標(biāo)識(shí)等等。圖7中所示的浮動(dòng)窗口浮現(xiàn)在頁(yè)面上的觸發(fā)條件可以是用戶點(diǎn)擊瀏覽器狀態(tài)欄中的聲音符號(hào)(通常在狀態(tài)欄中以喇叭的形象出現(xiàn))。當(dāng)然,也可以出現(xiàn)其他的觸發(fā)條件,例如點(diǎn)擊文件插件或者其他插件。也可以設(shè)置為每次打開網(wǎng)頁(yè)標(biāo)簽時(shí)會(huì)自動(dòng)出現(xiàn)該浮動(dòng)窗口。上述該實(shí)施例中對(duì)于聲音的靜音處理,就是使用本發(fā)明前述實(shí)施例中的方案進(jìn)行的,這里就不再進(jìn)行贅述。
[0155]當(dāng)有聲音發(fā)出的網(wǎng)頁(yè)需要直接打開時(shí),可以通過上述圖7中顯示的界面進(jìn)行指定頁(yè)面的直接打開,便于用戶在眾多的網(wǎng)頁(yè)便簽中直接打開有聲音的網(wǎng)頁(yè),例如是使得該標(biāo)簽置前高亮顯示,免得用戶在眾多網(wǎng)頁(yè)標(biāo)簽中進(jìn)行尋找。
[0156]對(duì)于圖7所呈現(xiàn)的界面中加載的信息,還可以包括網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、播放的有聲音文件的類型、聲音文件的名稱等,這些數(shù)據(jù)均可以從網(wǎng)頁(yè)標(biāo)簽中進(jìn)行獲取。
[0157]圖8不出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在一個(gè)浮動(dòng)窗口顯不聲音文件的控制信息的示意圖。該控制信息可以集成在瀏覽器的已有插件中進(jìn)行實(shí)現(xiàn),也可以在瀏覽器中生成一個(gè)新的插件用于實(shí)現(xiàn)該控制信息。參見圖8,本例是將控制信息集成在瀏覽器的已有插件中進(jìn)行實(shí)現(xiàn)。當(dāng)用戶打開一個(gè)彈窗(例如用戶右鍵單擊網(wǎng)頁(yè)標(biāo)簽),在該彈窗中呈現(xiàn)出聲音文件的控制信息。圖8中,有兩個(gè)網(wǎng)頁(yè)標(biāo)簽,其中的一個(gè)是百度的搜索頁(yè)面。另外一個(gè)是百度的音樂盒其中正在通過MP3的播放插件播放任賢齊的《永不退縮》的歌曲,在加載該百度音樂盒的網(wǎng)頁(yè)時(shí),識(shí)別出其中加載了 MP3播放插件(具體細(xì)節(jié)參見圖7中對(duì)應(yīng)的實(shí)施例中的揭示),獲取到該播放音樂的歌曲名稱、歌手信息以及當(dāng)前網(wǎng)頁(yè)標(biāo)題信息等。聲音文件是任賢齊的《永不退縮》的mp3文件,聲音文件的信息可以從網(wǎng)頁(yè)標(biāo)簽中獲取,例如作者、所屬專輯、文件類型、時(shí)長(zhǎng)等等。控制信息則優(yōu)選可以包括開始、聲音變大、聲音變小以及靜音選項(xiàng),其給出的鏈接都會(huì)激發(fā)產(chǎn)生一個(gè)對(duì)于當(dāng)前網(wǎng)頁(yè)進(jìn)程中對(duì)于聲音控制的對(duì)應(yīng)指令,并發(fā)到瀏覽器側(cè)的系統(tǒng)操作系統(tǒng)的API函數(shù)進(jìn)行對(duì)應(yīng)的聲音控制,具體的技術(shù)細(xì)節(jié)還請(qǐng)參見本發(fā)明前述實(shí)施例中的技術(shù)揭示。在圖8所示可知,雖然當(dāng)前網(wǎng)頁(yè)標(biāo)簽中沒有聲音文件的存在,但是在當(dāng)前網(wǎng)頁(yè)標(biāo)簽中右鍵點(diǎn)擊時(shí)可以查看到整個(gè)所有網(wǎng)頁(yè)標(biāo)簽中有聲音播放的文件的信息,并可以進(jìn)行相應(yīng)的控制操作。當(dāng)然所述的當(dāng)前網(wǎng)頁(yè)標(biāo)簽中也是可以帶有聲音文件的,這里就不再贅述。需要說明的是,和圖7相類似,圖8也僅僅是一個(gè)示意圖,若瀏覽器中還存在其他的聲音文件,也可以在浮動(dòng)窗口中顯現(xiàn)其他聲音文件的相關(guān)信息以及相應(yīng)的控制信息,即浮動(dòng)窗口可以出現(xiàn)對(duì)一個(gè)網(wǎng)頁(yè)標(biāo)簽中的多個(gè)聲音文件的聲音播放進(jìn)行控制,或者對(duì)多個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音文件的聲音播放進(jìn)行控制。上述該實(shí)施例中對(duì)于聲音的控制處理,就是使用本發(fā)明前述實(shí)施例中的方案進(jìn)行的,這里就不再進(jìn)行贅述。
[0158]除控制信息外,圖8還示意在浮動(dòng)窗口中提供一些與控制的聲音文件相關(guān)的鏈接,例如任賢齊的其他歌曲的推薦,該推薦可以是由瀏覽器對(duì)應(yīng)的服務(wù)器側(cè)主動(dòng)推薦下來的。進(jìn)一步地,再例如可以提供一歌曲的搜索框(即常用的搜索引擎),方便用戶進(jìn)行更過歌曲信息的獲取。
[0159]由上述實(shí)施例的描述可知,本實(shí)施例增加了單獨(dú)控制網(wǎng)頁(yè)靜音的功能,提升了用戶體驗(yàn)。
[0160]根據(jù)本發(fā)明實(shí)施例提供的方法和裝置,能夠達(dá)到如下有益效果:
[0161]在本發(fā)明實(shí)施例中,當(dāng)存在至少一個(gè)網(wǎng)頁(yè)標(biāo)簽時(shí),可以分別利用每個(gè)網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程對(duì)該網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,而不是由一個(gè)統(tǒng)一的靜音功能或者函數(shù)對(duì)所有的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行統(tǒng)一的控制。由此可見,本發(fā)明實(shí)施例能夠針對(duì)每個(gè)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行單獨(dú)控制,提高網(wǎng)頁(yè)聲音控制的精準(zhǔn)性,提高用戶的感受體驗(yàn)。
[0162]本發(fā)明又一個(gè)實(shí)施例提供了一種瀏覽器中進(jìn)行聲音控制的方法,實(shí)現(xiàn)一種基于標(biāo)簽(Tab)的、對(duì)不同標(biāo)簽中聲音分別控制的方案,參見圖9,該方法包括如下步驟:
[0163]S900:在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程。
[0164]在瀏覽器中創(chuàng)建一個(gè)新的網(wǎng)頁(yè)標(biāo)簽時(shí),對(duì)生成一個(gè)頁(yè)面創(chuàng)建通知,本實(shí)施例對(duì)該頁(yè)面創(chuàng)建通知進(jìn)行攔截,為瀏覽器的每個(gè)網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)獨(dú)立的進(jìn)程。
[0165]可選的,在為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程之前,上述方法還包括:識(shí)別所創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中是否包括音視頻文件,若是,為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程,若否,不為該網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程。這種處理方式,對(duì)于不包含音視頻文件的網(wǎng)頁(yè),就不在獨(dú)立進(jìn)程中進(jìn)行加載,以免瀏覽器中啟動(dòng)的進(jìn)程過多,降低瀏覽器的效率。[0166]可選的,上述在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽包括:
[0167]若瀏覽器中存在至少一個(gè)被靜音的網(wǎng)頁(yè)標(biāo)簽,判斷新創(chuàng)建的網(wǎng)頁(yè)標(biāo)簽中包括音視頻文件時(shí),向?yàn)g覽器用戶發(fā)送進(jìn)入靜音模式的提示信息,或者設(shè)置主進(jìn)程的展示界面進(jìn)入靜音控制界面。這種處理方式,當(dāng)已經(jīng)存在一個(gè)或多個(gè)網(wǎng)頁(yè)標(biāo)簽的聲音被攔截(被靜音)時(shí),若判斷新打開的網(wǎng)頁(yè)標(biāo)簽中也有聲音時(shí)(即在新Tab頁(yè)的加載時(shí)判斷該網(wǎng)頁(yè)標(biāo)簽中也有聲音),發(fā)送信息提示用戶進(jìn)入到靜音模式下,或者進(jìn)入靜音控制的界面中,接收用戶對(duì)網(wǎng)頁(yè)標(biāo)簽是否靜音的選擇指令,根據(jù)該指令對(duì)新打開的網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制,以保證在多個(gè)有音視頻的網(wǎng)頁(yè)標(biāo)簽中只有一個(gè)網(wǎng)頁(yè)標(biāo)簽在播放聲音。
[0168]S902:建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音。
[0169]可選的,一種方式下,建立標(biāo)簽進(jìn)程標(biāo)識(shí)(ID )與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題之間的映射關(guān)系,則這種方式下將標(biāo)簽進(jìn)程ID和網(wǎng)頁(yè)標(biāo)簽的標(biāo)題保存在主進(jìn)程中;另一種方式下,建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、URL (Uniform Resource Locator,統(tǒng)一資源定位符)之間的映射關(guān)系,則這種方式下將標(biāo)簽進(jìn)程ID、網(wǎng)頁(yè)標(biāo)簽的標(biāo)題和URL保存在主進(jìn)程中。
[0170]在建立映射關(guān)系時(shí),可以采用上述兩種方式中的任一種或者同時(shí)采用上述兩種方式。
[0171]S904:將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程。
[0172]上述聲音控制指令至少包括指示禁止網(wǎng)頁(yè)標(biāo)簽中聲音輸出的聲音控制指令和指不允許網(wǎng)頁(yè)標(biāo)簽中聲音輸出的聲音控制指令。
[0173]即本步驟中根據(jù)聲音控制指令攔截網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以禁止網(wǎng)頁(yè)標(biāo)簽中聲音的輸出,即禁止聲音信號(hào)傳遞至聲卡;和/或,根據(jù)聲音控制指令允許網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用,以實(shí)現(xiàn)網(wǎng)頁(yè)標(biāo)簽中聲音的輸出。這種允許網(wǎng)頁(yè)標(biāo)簽對(duì)音頻應(yīng)用接口的調(diào)用的操作,一種情況為,在新打開的網(wǎng)頁(yè)標(biāo)簽加載時(shí)根據(jù)聲音控制指令就允許該網(wǎng)頁(yè)標(biāo)簽調(diào)用音頻應(yīng)用接口,輸出聲音,另一種情況為在網(wǎng)頁(yè)標(biāo)簽中的聲音被攔截后,根據(jù)聲音控制指令解除攔截操作,恢復(fù)對(duì)音頻應(yīng)用接口的調(diào)用。
[0174]S906:根據(jù)聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
[0175]可選的,上述音頻應(yīng)用接口包括下述的至少一種接口函數(shù):
[0176]波形輸出(waveOutWrite)接口函數(shù)、midi數(shù)據(jù)流輸出(midiStreamOut)接口函數(shù)、客戶端音頻渲染(IAudioRenderCl ient)接口函數(shù)、音頻創(chuàng)建(DirectSoundCreate)接口函數(shù)和音頻創(chuàng)建8 (DirectSoundCreate8)接口函數(shù)。
[0177]下面分別對(duì)上述接口函數(shù)的具體內(nèi)容進(jìn)行說明:
[0178]waveOutWrite 接 口函數(shù)
[0179]waveOutWrite接口函數(shù)能夠發(fā)送一個(gè)數(shù)據(jù)到波形音頻輸出設(shè)備,具體結(jié)構(gòu)如下
述代碼所示:
[0180]
【權(quán)利要求】
1.一種瀏覽器中進(jìn)行聲音控制的方法,包括:在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程;建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音;將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程;根據(jù)所述聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中包括:建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題之間的映射關(guān)系,和/或,建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、統(tǒng)一資源定位符URL之間的映射關(guān)系;以及,將標(biāo)簽進(jìn)程ID和網(wǎng)頁(yè)標(biāo)簽的標(biāo)題保存在主進(jìn)程中,和/或,將標(biāo)簽進(jìn)程ID、網(wǎng)頁(yè)標(biāo)簽的標(biāo)題和URL保存在主進(jìn)程中。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述音頻應(yīng)用接口包括下述的至少一種接口函數(shù):波形輸出waveOutWrite接口函數(shù)、midi數(shù)據(jù)流輸出midiStreamOut接口函數(shù)、客戶端音頻?宣染IAudioRenderClient接口函數(shù)、音頻創(chuàng)建DirectSoundCreate接口函數(shù)和音頻創(chuàng)建 DirectSoundCreate8 接口 函數(shù)。
4.一種瀏覽器,包括:創(chuàng)建單元,適于在瀏覽器中創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并為網(wǎng)頁(yè)標(biāo)簽創(chuàng)建一個(gè)與瀏覽器的主進(jìn)程相獨(dú)立的標(biāo)簽進(jìn)程;映射單元,適于建立網(wǎng)頁(yè)標(biāo)簽與標(biāo)簽進(jìn)程之間的映射關(guān)系,將該映射關(guān)系保存在主進(jìn)程中,以在主進(jìn)程的展示界面中控制網(wǎng)頁(yè)標(biāo)簽中的聲音;發(fā)送單元,適于將通過主進(jìn)程的展示界面輸入的聲音控制指令發(fā)送至標(biāo)簽進(jìn)程;控制單元,適于根據(jù)所述聲音控制指令通過網(wǎng)頁(yè)標(biāo)簽中的音頻應(yīng)用接口,對(duì)網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
5.根據(jù)權(quán)利要求4所述的瀏覽器,其中,所述映射單元,適于建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題之間的映射關(guān)系,和/或,建立標(biāo)簽進(jìn)程ID與網(wǎng)頁(yè)標(biāo)簽的標(biāo)題、統(tǒng)一資源定位符URL之間的映射關(guān)系;以及,將標(biāo)簽進(jìn)程ID和網(wǎng)頁(yè)標(biāo)簽的標(biāo)題保存在主進(jìn)程中,和/或,將標(biāo)簽進(jìn)程ID、網(wǎng)頁(yè)標(biāo)簽的標(biāo)題和URL保存在主進(jìn)程中。
6.根據(jù)權(quán)利要求4所述的瀏覽器,其中,所述音頻應(yīng)用接口包括下述的至少一種接口函數(shù):波形輸出waveOutWrite接口函數(shù)、midi數(shù)據(jù)流輸出midiStreamOut接口函數(shù)、客戶端音頻?宣染IAudioRenderClient接口函數(shù)、音頻創(chuàng)建DirectSoundCreate接口函數(shù)和音頻創(chuàng)建 DirectSoundCreate8 接口 函數(shù)。
7.—種瀏覽器中進(jìn)行聲音控 制的裝置,包括:建立模塊,配置為創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系; 查找模塊,配置為在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),依據(jù)所述建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程; 控制模塊,配置為在所述查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
8.根據(jù)權(quán)利要求7所述的裝置,其中,所述建立模塊還配置為建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。
9.一種瀏覽器中進(jìn)行聲音控制的方法,包括: 創(chuàng)建網(wǎng)頁(yè)標(biāo)簽,并建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系; 在接收用戶輸入的對(duì)第一網(wǎng)頁(yè)標(biāo)簽中聲音進(jìn)行控制的指令時(shí),依據(jù)所述建立的網(wǎng)頁(yè)標(biāo)簽與頁(yè)面進(jìn)程之間的映射關(guān)系,查找到第一網(wǎng)頁(yè)標(biāo)簽所在的頁(yè)面進(jìn)程; 在所述查找到的第一網(wǎng)頁(yè)標(biāo)簽的頁(yè)面進(jìn)程中對(duì)第一網(wǎng)頁(yè)標(biāo)簽中的聲音進(jìn)行控制。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述建立網(wǎng)頁(yè)標(biāo)簽與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程之間的映射關(guān)系,包括: 建立網(wǎng)頁(yè)標(biāo)簽標(biāo)識(shí)ID與網(wǎng)頁(yè)標(biāo)簽所在頁(yè)面進(jìn)程ID之間的映射關(guān)系。
【文檔編號(hào)】G06F9/44GK103646046SQ201310594645
【公開日】2014年3月19日 申請(qǐng)日期:2013年11月21日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】耿兆賀, 熊鵬, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
贡觉县| 安丘市| 石渠县| 汝阳县| 宜良县| 浙江省| 郓城县| 收藏| 波密县| 朝阳市| 黄山市| 都匀市| 清镇市| 左云县| 苗栗市| 武义县| 呼和浩特市| 秭归县| 西乌珠穆沁旗| 于田县| 珠海市| 大荔县| 泌阳县| 松滋市| 青河县| 新平| 临邑县| 应城市| 客服| 商南县| 林口县| 通榆县| 常宁市| 潍坊市| 平谷区| 余江县| 布拖县| 驻马店市| 永胜县| 通山县| 通海县|