解析結(jié)果,獲取其中的文本字幕信息,并復(fù)制該文本字幕信息;
[0224]顯示窗口創(chuàng)建模塊,其配置為在網(wǎng)頁(yè)瀏覽器所處的系統(tǒng)桌面上創(chuàng)建一個(gè)顯示窗P ;
[0225]文本字幕信息同步顯示模塊,其配置為將所述復(fù)制的文本字幕信息根據(jù)所述加載網(wǎng)頁(yè)中的對(duì)應(yīng)播放的視和/或音頻文件在所述顯示窗口中同步進(jìn)行顯示。
[0226]B19、根據(jù)B18所述的裝置,所述文本字幕信息獲取復(fù)制模塊在網(wǎng)頁(yè)瀏覽器對(duì)DOM樹(shù)中的文本字幕信息渲染之前,基于DOM樹(shù)解析結(jié)果,獲取其中的文本字幕信息,并復(fù)制該文本字幕信息。
[0227]B20、根據(jù)B18所述的裝置,所述文本字幕信息獲取復(fù)制模塊包括:
[0228]網(wǎng)頁(yè)節(jié)點(diǎn)查詢到子模塊,其配置為基于DOM樹(shù)解析結(jié)果,遍歷DOM樹(shù)中的各個(gè)節(jié)點(diǎn),查詢到包括文本字幕信息的XML文檔的網(wǎng)頁(yè)節(jié)點(diǎn);
[0229]文本字幕信息獲取子模塊,其配置為獲取該網(wǎng)頁(yè)節(jié)點(diǎn)中的文本字幕信息。
[0230]B21、根據(jù)B20所述的裝置,所述文本字幕信息獲取復(fù)制模塊還包括:
[0231]標(biāo)識(shí)標(biāo)簽識(shí)別子模塊,其配置為識(shí)別所述網(wǎng)頁(yè)節(jié)點(diǎn)中的文本字幕信息的標(biāo)識(shí)標(biāo)簽;
[0232]文本字幕信息第一復(fù)制子模塊,其配置為根據(jù)標(biāo)識(shí)標(biāo)簽中對(duì)應(yīng)的視和/或音頻文件的信息,復(fù)制與所述加載網(wǎng)頁(yè)中的視和/或音頻文件對(duì)應(yīng)的文本字幕信息。
[0233]B22、根據(jù)B18所述的裝置,所述文本字幕信息同步顯示模塊根據(jù)所述復(fù)制的文本字幕信息中的時(shí)間幀信息,所述復(fù)制的文本字幕信息隨加載網(wǎng)頁(yè)中的對(duì)應(yīng)的視和/或音頻文件的播放同步顯示對(duì)應(yīng)的字幕。
[0234]B23、根據(jù)B18所述的裝置,所述顯示窗口創(chuàng)建模塊包括:
[0235]控制工具加載子模塊,其配置為在所述顯示窗口中加載文本字幕信息控制工具,包括:窗口最小化、窗口最大化、窗口關(guān)閉、關(guān)鍵字檢索、文本屬性設(shè)置。
[0236]B24、根據(jù)B23所述的裝置,進(jìn)一步包括:
[0237]關(guān)鍵字檢索模塊,其配置為在所述文本字幕信息中檢索字幕關(guān)鍵字;
[0238]時(shí)間幀跳轉(zhuǎn)模塊,其配置為根據(jù)所述字幕關(guān)鍵字對(duì)應(yīng)的時(shí)間幀信息,將所述文本字幕信息對(duì)應(yīng)的視和/或音頻文件跳轉(zhuǎn)到與所述時(shí)間幀信息對(duì)應(yīng)的時(shí)間幀處進(jìn)行播放。
[0239]B25、根據(jù)B22所述的裝置,進(jìn)一步包括:
[0240]時(shí)間幀改變模塊,其配置為改變顯示的所述文本字幕信息中的顯示進(jìn)度時(shí),實(shí)時(shí)改變所述文本字幕信息對(duì)應(yīng)的視和/或音頻文件的播放時(shí)間幀為所述顯示的文本字幕信息對(duì)應(yīng)的時(shí)間幀。
[0241]B26、根據(jù)B18所述的裝置,所述顯示窗口創(chuàng)建模塊包括:
[0242]瀏覽器窗口獲取子模塊,其配置為獲取網(wǎng)頁(yè)瀏覽器中所述視和/或音頻文件所在頁(yè)簽的瀏覽器窗口;
[0243]容器窗口獲取子模塊,其配置為獲取瀏覽器窗口的容器窗口 ;
[0244]彈出類型顯示窗口創(chuàng)建子模塊,其配置為以容器窗口為父窗口創(chuàng)建彈出類型顯示窗P。
[0245]B27、根據(jù)B18所述的裝置,在視和/或音頻文件播放時(shí),所述顯示窗口置頂顯示。
[0246]B28、根據(jù)B18所述的裝置,在所述網(wǎng)頁(yè)關(guān)閉時(shí),所述顯不窗口一同關(guān)閉。
[0247]B29、根據(jù)B23所述的裝置,所述文本字幕包括多語(yǔ)種文本字幕;
[0248]所述控制工具加載子模塊對(duì)多語(yǔ)種文本字幕進(jìn)行關(guān)鍵字檢索、顯示和文本屬性設(shè)置。
[0249]B30、根據(jù)B18所述的裝置,還包括:
[0250]啟動(dòng)或關(guān)閉模塊,其配置為接收用戶操作,啟動(dòng)或關(guān)閉所述復(fù)制的文本字幕信息在桌面上的顯示窗口內(nèi)顯示。
[0251]B31、根據(jù)B18所述的裝置,還包括:
[0252]顯示窗口位置調(diào)整模塊,其配置為接收用戶操作,調(diào)整所述顯示窗口在桌面上的位置。
[0253]B32、根據(jù)B18所述的裝置,還包括:
[0254]文本屬性更改模塊,其配置為接收用戶操作,更改所述復(fù)制的文本字幕信息在桌面上的顯示窗口內(nèi)顯示的文字字體、字號(hào)、顏色;
[0255]其中,所述文字字體、字號(hào)、顏色默認(rèn)按照所在網(wǎng)頁(yè)中的參數(shù)進(jìn)行顯示。
[0256]B33、根據(jù)B18所述的裝置,進(jìn)一步包括:
[0257]文本字幕信息判斷模塊,其配置為在復(fù)制所述文本字幕信息之前,基于所述文本字幕信息在網(wǎng)頁(yè)瀏覽器中的腳本文件,判斷所述文本字幕信息是否是網(wǎng)頁(yè)中視和/或音頻文件對(duì)應(yīng)的文本字幕信息。
[0258]B34、根據(jù)B18所述的裝置,所述文本字幕信息獲取復(fù)制模塊還包括:
[0259]指針獲取子模塊,其配置為通過(guò)調(diào)用IWebBrowser2Ptr接口的方法獲取文本字幕信息的指針;
[0260]文本字幕信息第二復(fù)制子模塊,其配置為基于所述指針,通過(guò)調(diào)用 IWebBrowser2Ptr接口復(fù)制該文本字幕信息。
【主權(quán)項(xiàng)】
1.一種網(wǎng)頁(yè)中文本字幕信息的顯示方法,其特征在于,包括: 對(duì)網(wǎng)頁(yè)瀏覽器中加載網(wǎng)頁(yè)的DOM樹(shù)進(jìn)行解析; 基于DOM樹(shù)解析結(jié)果,獲取其中的文本字幕信息,并復(fù)制該文本字幕信息; 在網(wǎng)頁(yè)瀏覽器所處的系統(tǒng)桌面上創(chuàng)建一個(gè)顯示窗口,并將所述復(fù)制的文本字幕信息根據(jù)所述加載網(wǎng)頁(yè)中的對(duì)應(yīng)播放的視和/或音頻文件同步進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述復(fù)制所述文本字幕信息的步驟是在網(wǎng)頁(yè)瀏覽器對(duì)DOM樹(shù)中的文本字幕信息渲染之前執(zhí)行。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述基于DOM樹(shù)解析結(jié)果,獲取其中的文本字幕信息的步驟包括: 基于DOM樹(shù)解析結(jié)果,遍歷DOM樹(shù)中的各個(gè)節(jié)點(diǎn),查詢到包括文本字幕信息的XML文檔的網(wǎng)頁(yè)節(jié)點(diǎn); 獲取該網(wǎng)頁(yè)節(jié)點(diǎn)中的文本字幕信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于: 所述復(fù)制該文本字幕信息的步驟包括: 識(shí)別所述網(wǎng)頁(yè)節(jié)點(diǎn)中的文本字幕信息的標(biāo)識(shí)標(biāo)簽; 根據(jù)標(biāo)識(shí)標(biāo)簽中對(duì)應(yīng)的視和/或音頻文件的信息,復(fù)制與所述加載網(wǎng)頁(yè)中的視和/或音頻文件對(duì)應(yīng)的文本字幕信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述將所述復(fù)制的文本字幕信息根據(jù)所述加載網(wǎng)頁(yè)中的對(duì)應(yīng)播放的視和/或音頻文件同步進(jìn)行顯示的步驟包括: 根據(jù)所述復(fù)制的文本字幕信息中的時(shí)間幀信息,所述復(fù)制的文本字幕信息隨加載網(wǎng)頁(yè)中的對(duì)應(yīng)的視和/或音頻文件的播放同步顯示對(duì)應(yīng)的字幕。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述顯示窗口中加載文本字幕信息控制工具,包括:窗口最小化、窗口最大化、窗口關(guān)閉、關(guān)鍵字檢索、文本屬性設(shè)置。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括: 在所述文本字幕信息中檢索字幕關(guān)鍵字; 根據(jù)所述字幕關(guān)鍵字對(duì)應(yīng)的時(shí)間幀信息,將所述文本字幕信息對(duì)應(yīng)的視和/或音頻文件跳轉(zhuǎn)到與所述時(shí)間幀信息對(duì)應(yīng)的時(shí)間幀處進(jìn)行播放。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括: 改變顯示的所述文本字幕信息中的顯示進(jìn)度時(shí),實(shí)時(shí)改變所述文本字幕信息對(duì)應(yīng)的視和/或音頻文件的播放時(shí)間幀為所述顯示的文本字幕信息對(duì)應(yīng)的時(shí)間幀。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述在網(wǎng)頁(yè)瀏覽器所處的系統(tǒng)桌面上創(chuàng)建一個(gè)顯示窗口的步驟包括: 獲取網(wǎng)頁(yè)瀏覽器中所述視和/或音頻文件所在頁(yè)簽的瀏覽器窗口; 獲取瀏覽器窗口的容器窗口; 以容器窗口為父窗口創(chuàng)建彈出類型顯示窗口。
10.一種網(wǎng)頁(yè)中文本字幕信息的顯示裝置,其特征在于,包括: DOM樹(shù)解析模塊,其配置為對(duì)網(wǎng)頁(yè)瀏覽器中加載網(wǎng)頁(yè)的DOM樹(shù)進(jìn)行解析; 文本字幕信息獲取復(fù)制模塊,其配置為基于DOM樹(shù)解析結(jié)果,獲取其中的文本字幕信息,并復(fù)制該文本字幕信息; 顯示窗口創(chuàng)建模塊,其配置為在網(wǎng)頁(yè)瀏覽器所處的系統(tǒng)桌面上創(chuàng)建一個(gè)顯示窗口 ;文本字幕信息同步顯示模塊,其配置為將所述復(fù)制的文本字幕信息根據(jù)所述加載網(wǎng)頁(yè)中的對(duì)應(yīng)播放的視和/或音頻文件在所述顯示窗口中同步進(jìn)行顯示。
【專利摘要】本發(fā)明提供了一種網(wǎng)頁(yè)中文本字幕信息的顯示方法和裝置,以解決現(xiàn)有技術(shù)不能滿足用戶并行的、高效率的使用需求的問(wèn)題。所述方法包括:對(duì)網(wǎng)頁(yè)瀏覽器中加載網(wǎng)頁(yè)的DOM樹(shù)進(jìn)行解析;基于DOM樹(shù)解析結(jié)果,獲取其中的文本字幕信息,并復(fù)制該文本字幕信息;在網(wǎng)頁(yè)瀏覽器所處的系統(tǒng)桌面上創(chuàng)建一個(gè)顯示窗口,并將所述復(fù)制的文本字幕信息根據(jù)所述加載網(wǎng)頁(yè)中的對(duì)應(yīng)播放的視和/或音頻文件同步進(jìn)行顯示。在瀏覽器對(duì)文本字幕信息渲染之前,復(fù)制所述文本字幕信息,顯示在桌面上創(chuàng)建的顯示窗口內(nèi),并對(duì)桌面上顯示窗口內(nèi)的文本字幕信息進(jìn)行操作。提高了用戶瀏覽網(wǎng)頁(yè)中文本字幕信息的靈活度,也提高了用戶的使用效率。
【IPC分類】H04N21-431, H04N21-488, H04N21-478
【公開(kāi)號(hào)】CN104735549
【申請(qǐng)?zhí)枴緾N201510133702
【發(fā)明人】唐曦, 陳志 , 李鳴, 任寰
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開(kāi)日】2015年6月24日
【申請(qǐng)日】2012年6月29日