本發(fā)明涉及數(shù)字電視多窗口領(lǐng)域,尤其涉及數(shù)字電視多窗口播放方法與裝置。
背景技術(shù):
數(shù)字電視具有全開放式平臺(tái),搭載有操作系統(tǒng);用戶可以通過數(shù)字電視運(yùn)行不同的應(yīng)用程序,并利用有線、無線網(wǎng)絡(luò)來實(shí)現(xiàn)上網(wǎng)等功能。
現(xiàn)有的數(shù)字電視采用的操作系統(tǒng),通常情況下只能支持同時(shí)顯示單窗口,用戶對一個(gè)激活的應(yīng)用程序進(jìn)行單窗口操作,或者少部分的數(shù)字電視可實(shí)現(xiàn)多窗口針對特定應(yīng)用的顯示和交互,但多窗口針對特定應(yīng)用的顯示交互只能設(shè)置在固定區(qū)域,用戶會(huì)受特定應(yīng)用的限制,部分應(yīng)用并不能實(shí)現(xiàn)多窗口的顯示交互,以此同時(shí)用戶不能自由的調(diào)整設(shè)置窗口,導(dǎo)致不能充分發(fā)揮大屏數(shù)字電視的功能,用戶的體驗(yàn)較差。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種數(shù)字電視多窗口播放方法,旨在實(shí)現(xiàn)數(shù)字電視的多窗口不同信號源視頻同時(shí)播放的功能。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種數(shù)字電視多窗口播放方法,所述數(shù)字電視多窗口的實(shí)現(xiàn)方法包括以下步驟:
當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;
獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián);
根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放。
可選地,所述當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口的步驟包括:
當(dāng)檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口;
若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口。
可選地,所述窗口信息中用于識別窗口的信息作為窗口標(biāo)識,所述數(shù)字電視多窗口播放方法還包括:
當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù);
根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口。
可選地,所述根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放的步驟包括:
判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系;
若待播放信號源需要解碼,則將待播放信號源經(jīng)解碼器解碼后與新建窗口連接;
若待播放信號源無需解碼,則將待播放信號源與新建窗口連接。
可選地,所述根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放的步驟之后包括:
當(dāng)檢測到切換信號源請求時(shí),獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源;
根據(jù)窗口標(biāo)識斷開現(xiàn)有的窗口連接,并將新的待播放信號源與對應(yīng)窗口重新連接。
可選地,所述根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放的步驟之后還包括:
當(dāng)檢測到關(guān)閉窗口請求時(shí),根據(jù)關(guān)閉窗口請求獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識;
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的連接后釋放窗口,并將被釋放的窗口以空閑狀態(tài)存儲(chǔ)在窗口管理器中供新建窗口使用。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)字電視多窗口播放裝置,所述數(shù)字電視多窗口的實(shí)現(xiàn)裝置包括以下模塊:
查詢新建模塊,用于當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;
獲取關(guān)聯(lián)模塊,用于獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián);
顯示播放模塊,用于根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放。
可選地,所述查詢新建模塊包括:
檢測判斷單元,用于當(dāng)檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口;
選取新建單元,用于若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口。
可選地,所述窗口信息中用于識別窗口的信息作為窗口標(biāo)識,所述數(shù)字電視多窗口播放裝置包括窗口設(shè)置模塊,用于:
當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù);
根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口。
可選地,所述連接播放模塊包括:
判斷信號單元,用于判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系;
連接解碼單元,用于若待播放信號源需要解碼,則將待播放信號源經(jīng)解碼器解碼后與新建窗口連接;
連接顯示單元,用于若待播放信號源無需解碼,則將待播放信號源與新建窗口連接。
可選地,所述數(shù)字電視多窗口播放裝置包括播放切換模塊,用于:
當(dāng)檢測到切換信號源請求時(shí),獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源;
根據(jù)窗口標(biāo)識斷開現(xiàn)有的窗口連接,并將新的待播放信號源與對應(yīng)窗口重新連接。
可選地,所述數(shù)字電視多窗口播放裝置還包括窗口關(guān)閉模塊,用于:
當(dāng)檢測到關(guān)閉窗口請求時(shí),根據(jù)關(guān)閉窗口請求獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識;
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的連接后釋放窗口,并將被釋放的窗口以空閑狀態(tài)存儲(chǔ)在窗口管理器中供新建窗口使用。
本發(fā)明一種數(shù)字電視多窗口播放方法在檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口,獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián),根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放;用戶可以自由設(shè)置窗口參數(shù),調(diào)整窗口布局,在用戶切換信號源信號時(shí),可以通過斷開播放信息與窗口的連接關(guān)系,再重新連接新的播放信息的方式實(shí)現(xiàn)快速便捷的窗口播放信息的切換,解決了單窗口的播放的劣勢,實(shí)現(xiàn)了數(shù)字電視大屏多窗口播放,提高了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明數(shù)字電視多窗口播放方法各實(shí)施例場景示意圖;
圖2為本發(fā)明數(shù)字電視多窗口播放方法第一實(shí)施例流程示意圖;
圖3為圖2中步驟S10的細(xì)化流程示意圖;
圖4為本發(fā)明數(shù)字電視多窗口播放方法第二實(shí)施例流程示意圖;
圖5為本發(fā)明數(shù)字電視多窗口播放方法中步驟S30的細(xì)化示意圖;
圖6為本發(fā)明數(shù)字電視多窗口播放方法第三實(shí)施例流程示意圖;
圖7為本發(fā)明數(shù)字電視多窗口播放裝置一實(shí)施例的功能模塊示意圖;
圖8為圖7中查詢新建模塊10的細(xì)化功能模塊示意圖;
圖9為本發(fā)明數(shù)字電視多窗口播放裝置另一實(shí)施例的功能模塊示意圖;
圖10為圖7中連接播放模塊30的細(xì)化功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,在數(shù)字電視多窗口播放方法中各實(shí)施例的具體場景示意圖,在數(shù)字電視開機(jī)時(shí)查詢數(shù)字電視的驅(qū)動(dòng)能夠支持的窗口情況,并將查詢后的信息存儲(chǔ)在窗口管理器中,以供新建窗口時(shí)使用(本發(fā)明主要實(shí)現(xiàn)多窗口播放不同的信號源,當(dāng)然多窗口也可用于顯示其他類型應(yīng)用),基于用戶操作在數(shù)字電視檢測到多窗口播放請求時(shí),查詢窗口管理器中存儲(chǔ)的窗口信息創(chuàng)建新窗口,獲取對應(yīng)窗口的窗口標(biāo)識(窗口標(biāo)識即用于區(qū)分多窗口,即識別特定窗口也可認(rèn)為窗口ID),將待播放信號源與新建窗口連接,通過待播放信號源與新建窗口關(guān)聯(lián),實(shí)現(xiàn)待播放信號源的顯示播放,以此同時(shí)可實(shí)現(xiàn)自由的設(shè)置窗口的大小,窗口內(nèi)顯示畫面,窗口位置關(guān)系等。
參照圖2,本發(fā)明提供一種數(shù)字電視多窗口播放方法,所述數(shù)字電視多窗口的實(shí)現(xiàn)方法包括以下步驟:
步驟S10,當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;
在數(shù)字電視機(jī)啟動(dòng)時(shí),獲取數(shù)字電視支持的各個(gè)窗口信息(窗口信息包括:窗口的識別信息、窗口的連接信息、窗口的狀態(tài)信息和窗口設(shè)置參數(shù)等)存儲(chǔ)到窗口管理器中;用戶可基于語音或者其他控制數(shù)字電視機(jī)的設(shè)備,觸發(fā)多窗口播放請求,當(dāng)檢測到多窗口播放請求時(shí),根據(jù)數(shù)字電視程序:查詢窗口管理器中的窗口信息,獲取一個(gè)空閑狀態(tài)的窗口,并將空閑狀態(tài)的窗口做標(biāo)記(標(biāo)記空閑狀態(tài)的窗口是為了防止其他應(yīng)用使用該窗口),將選取標(biāo)記的窗口作為新建窗口。
步驟S20,獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián);
所述獲取多窗口播放請求中指定的待播放信號源,即用戶是基于特定的信號源而觸發(fā)的多窗口播放請求,數(shù)字電視獲取指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián)(在本實(shí)施例中為了現(xiàn)實(shí)待播放信號源與新建窗口的關(guān)聯(lián),采用待播放信號源與新建窗口的窗口標(biāo)識連接的方式;其他連接方式若是通過信號源與窗口建立連接關(guān)系,現(xiàn)實(shí)信號源在特定窗口顯示播放的目的,也應(yīng)在本專利保護(hù)的范圍內(nèi)),使新建的窗口用于播放特定信號源,而不被其他應(yīng)用占用;同時(shí)可根據(jù)待播放信號源與新建窗口關(guān)聯(lián)信息,對窗口設(shè)置時(shí)可同時(shí)實(shí)現(xiàn)對窗口顯示播放信息源進(jìn)行設(shè)置。
步驟S30,根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放。
具體的,由于待播放信號源與新建窗口關(guān)聯(lián),待播放信號源將在特定窗口標(biāo)識的窗口顯示播放(單窗口顯示播放時(shí),信號源直接在整個(gè)屏幕上顯示播放,多窗口播放根據(jù)信號源與窗口的連接關(guān)系,信號源經(jīng)過預(yù)設(shè)函數(shù)處理實(shí)現(xiàn)在特定窗口區(qū)域顯示播放)。
在本實(shí)施例中一種數(shù)字電視多窗口播放方法,包括以下步驟:當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口,獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián),根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放;根據(jù)用戶多窗口播放請求新建窗口,通過待播放信號源與新建窗口連接,實(shí)現(xiàn)了數(shù)字電視多窗口不同信號源播放的目的,充分發(fā)揮數(shù)字電視大屏幕的優(yōu)勢,提高的用戶的觀看體驗(yàn)。
可選地,參照圖3,步驟S10包括:
步驟S11,當(dāng)檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口;
在檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口,在有空閑窗口的前提下,再進(jìn)行新建窗口的步驟。
步驟S12,若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口。
窗口管理器中存在空閑狀態(tài)窗口,查詢窗口管理器中各窗口的窗口信息(新建窗口中用到的窗口信息為:窗口狀態(tài)信息和窗口標(biāo)識信息),基于窗口管理器中存儲(chǔ)的窗口信息選取空閑狀態(tài)窗口,標(biāo)記選取的空閑狀態(tài)窗口作為新建窗口(將選取的窗口標(biāo)記是為了防止其他應(yīng)用占用對應(yīng)窗口);若窗口管理器中不存在空閑狀態(tài)窗口,則給用戶顯示各個(gè)窗口當(dāng)前的運(yùn)行程序,并提示用戶不能新建窗口。
在本實(shí)施例中在檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口,為了防止數(shù)字電視程序無限循環(huán),提高數(shù)字電視的運(yùn)行效率,若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;通過先判斷窗口的狀態(tài),再建立新窗口提高了數(shù)字電視的運(yùn)行效率,提高了用戶體驗(yàn)。
可選地,參照圖4,本發(fā)明數(shù)字電視多窗口播放方法第二實(shí)施例流程示意圖,窗口設(shè)置的步驟E10、步驟E20可與本方法中其他實(shí)施例結(jié)合,所述窗口信息中用于識別窗口的信息作為窗口標(biāo)識,所述數(shù)字電視多窗口播放方法還包括:
步驟E10,當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù);
在檢測到設(shè)置窗口請求時(shí),根據(jù)設(shè)置窗口請求中涉及到的窗口標(biāo)識確定設(shè)置窗口,并獲取窗口設(shè)置程序中需設(shè)置的窗口參數(shù)(需設(shè)置的窗口參數(shù):窗口大小、位置及窗口播放的信號源等)。
步驟E20,根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口。
利用各個(gè)窗口的窗口信息根據(jù)需設(shè)置的窗口參數(shù),設(shè)置窗口的大小、位置及窗口播放的信號源(需要說明的是:窗口設(shè)置可在窗口與信號源連接之前,對窗口的位置、大小等信息進(jìn)行設(shè)置;也可在窗口與信號源連接之后,同時(shí)對窗口播放的信號源進(jìn)行設(shè)置),在本發(fā)明可實(shí)現(xiàn)窗口重疊時(shí)多窗口信號源播放,進(jìn)一步說明的是設(shè)置窗口參數(shù)根據(jù)用戶設(shè)置請求對窗口內(nèi)信號源畫面局部放大,信號源進(jìn)行切邊或調(diào)整清晰度(清晰度:視頻畫面的分辨率,主要是降低視頻分辨率,使視頻畫面更加流暢)。
在本實(shí)施例中當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù),根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口;用戶根據(jù)觀看習(xí)慣設(shè)置窗口的布局,靈活調(diào)整窗口的位置,設(shè)置信號源畫面,充分利用數(shù)字電視的大屏幕,實(shí)現(xiàn)了數(shù)字電視的人性化設(shè)計(jì),增強(qiáng)用戶體驗(yàn)。
可選地,參照圖5,步驟S30包括:
步驟S31,判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系;
根據(jù)數(shù)字電視需要播放不同信號源,而多窗口播放時(shí)可能涉及到不同信號源的播放,不同信號源在播放時(shí)信號源與窗口的連接方式不同;判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系(如,本方案中數(shù)字電視可播放的信號源為ATV、AV、YPBPR、HDMI、DTV、多媒體等,在本實(shí)施例中ATV、AV、YPBPR、HDMI不需解碼可實(shí)現(xiàn)直接播放,而DTV、多媒體需要解碼后在播放)。
步驟S32,若待播放信號源需要解碼,則將待播放信號源經(jīng)解碼器解碼后與新建窗口連接;
在判斷待播放信號源播放時(shí)需要解碼,將待播放的信號源與解碼器綁定,使待播放信號源經(jīng)過解碼器解碼后再在新建窗口顯示播放(待播放信號源與新建窗口的連接:可通過待播放信號源與新建窗口的窗口標(biāo)識連接實(shí)現(xiàn)),使待播放信號源在新建窗口顯示播放,并將新建窗口的連接信息存儲(chǔ)到窗口管理器中。
步驟S33,若待播放信號源無需解碼,則將待播放信號源與新建窗口連接。
待播放信號源無需解碼,直接將待播放信號源與新建窗口的窗口標(biāo)識連接后,將各個(gè)窗口的連接信息存儲(chǔ)到窗口管理器中。
在本實(shí)施例中數(shù)字電視多窗口與不同的信號源連接,讓用戶能夠在多窗口播放不同的信號源,充分利用數(shù)字電視大屏幕的優(yōu)勢,提高了用戶的觀看體驗(yàn),以此同時(shí)將新建窗口的窗口標(biāo)識與信號源的連接關(guān)系,存儲(chǔ)到窗口管理器中,可防止窗口程序中因連接混亂而導(dǎo)致數(shù)字電視運(yùn)行速度減慢的情況,提高了數(shù)字電視的運(yùn)行效率。
可選地,參照圖6,基于數(shù)字電視多窗口播放方法一實(shí)施例基礎(chǔ)上還提出了另一實(shí)施例,步驟S30之后包括:
步驟S40,當(dāng)檢測到切換信號源請求時(shí),獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源;
在用戶觸發(fā)切換窗口信號源的指令后,數(shù)字電視檢測到切換窗口信號源的請求,獲取用戶申請切換窗口信號源的窗口標(biāo)識,斷開對應(yīng)的信號源與窗口連接信息,并將斷開連接窗口的窗口標(biāo)識存入窗口管理器中,獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源
步驟S50,根據(jù)窗口標(biāo)識斷開現(xiàn)有的窗口連接,并將新的待播放信號源與對應(yīng)窗口重新連接。
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口現(xiàn)有的窗口連接(即,窗口播放的畫面將被關(guān)閉),并將新的待播放信號源與對應(yīng)窗口重新連接(再次播放新的信號源時(shí),可重新創(chuàng)建新的窗口);將切換后新的信號源結(jié)合圖1,與斷開連接窗口的窗口標(biāo)識連接,如圖5所示,進(jìn)行信號源與窗口連接,新的信號源將在斷開窗口連接的窗口顯示播放。
在本實(shí)施例中切換窗口播放的信號源,無需再次新建窗口而利用斷開的連接的窗口,減少了數(shù)字電視的程序的運(yùn)行步驟,提高了數(shù)字電視的運(yùn)行效率,提高了用戶體驗(yàn)。
可選地,參照圖6,在數(shù)字電視多窗口播放方法另一實(shí)施例中,步驟S30之后還包括:
步驟S60,當(dāng)檢測到關(guān)閉窗口請求時(shí),根據(jù)關(guān)閉窗口請求獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識;
在檢測到用戶提出的關(guān)閉窗口的請求時(shí),數(shù)字電視根據(jù)關(guān)閉窗口請求,獲取需要關(guān)閉窗口對應(yīng)的窗口標(biāo)識,確定關(guān)閉的窗口。
步驟S70,根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的連接后釋放窗口,并將被釋放的窗口以空閑狀態(tài)存儲(chǔ)在窗口管理器中供新建窗口使用。
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的與信號源的連接,后釋放對應(yīng)窗口標(biāo)識的窗口,并將釋放窗口對應(yīng)的窗口標(biāo)記為空閑狀態(tài),存儲(chǔ)到窗口管理器中,當(dāng)用戶再次創(chuàng)建新的窗口播放不同的信號源時(shí),查詢窗口管理器中空閑狀態(tài)的窗口,被釋放的窗口將供新建窗口使用。
在本實(shí)施例中在檢測到關(guān)閉窗口的請求時(shí),獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識,先斷開窗口連接,再釋放對應(yīng)窗口標(biāo)識的窗口,將被釋放窗口標(biāo)識的窗口標(biāo)記為空閑狀態(tài)并存儲(chǔ)在窗口管理器中,以供新建窗口使用,實(shí)現(xiàn)數(shù)字電視程序簡便,加快數(shù)字電視的運(yùn)行效率,提高用戶體驗(yàn)。
在一種數(shù)字電視多窗口播放方法的基礎(chǔ)上,本發(fā)明還提供了一種數(shù)字電視多窗口播放裝置,參照圖7,所述數(shù)字電視多窗口的實(shí)現(xiàn)裝置包括:
查詢新建模塊10,用于當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;
在數(shù)字電視機(jī)啟動(dòng)時(shí),獲取數(shù)字電視支持的各個(gè)窗口信息(窗口信息包括:窗口的識別信息、窗口的連接信息、窗口的狀態(tài)信息和窗口設(shè)置參數(shù)等)存儲(chǔ)到窗口管理器中;用戶可基于語音或者其他控制數(shù)字電視機(jī)的設(shè)備,觸發(fā)多窗口播放請求,查詢新建模塊10檢測到多窗口播放請求時(shí),根據(jù)數(shù)字電視程序:查詢窗口管理器中的窗口信息,獲取一個(gè)空閑狀態(tài)的窗口,并將空閑狀態(tài)的窗口做標(biāo)記(標(biāo)記空閑狀態(tài)的窗口是為了防止其他應(yīng)用使用該窗口),將選取標(biāo)記的窗口作為新建窗口。
獲取關(guān)聯(lián)模塊20,用于獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián);
所述獲取多窗口播放請求中指定的待播放信號源,即用戶是基于特定的信號源而觸發(fā)的多窗口播放請求,數(shù)字電視獲取關(guān)聯(lián)模塊20獲取指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián)(在本實(shí)施例中為了現(xiàn)實(shí)待播放信號源與新建窗口的關(guān)聯(lián),采用待播放信號源與新建窗口的窗口標(biāo)識連接的方式;其他連接方式若是通過信號源與窗口建立連接關(guān)系,現(xiàn)實(shí)信號源在特定窗口顯示播放的目的,也應(yīng)在本專利保護(hù)的范圍內(nèi)),使新建的窗口用于播放特定信號源,而不被其他應(yīng)用占用;同時(shí)可根據(jù)待播放信號源與新建窗口關(guān)聯(lián)信息,對窗口設(shè)置時(shí)可同時(shí)實(shí)現(xiàn)對窗口顯示播放信息源進(jìn)行設(shè)置。
顯示播放模塊30,用于根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放。
具體的,由于待播放信號源與新建窗口關(guān)聯(lián),顯示播放模塊30中待播放信號源將在特定窗口標(biāo)識的窗口顯示播放(單窗口顯示播放時(shí),信號源直接在整個(gè)屏幕上顯示播放,多窗口播放根據(jù)信號源與窗口的連接關(guān)系,信號源經(jīng)過預(yù)設(shè)函數(shù)處理實(shí)現(xiàn)在特定窗口區(qū)域顯示播放)。
在本實(shí)施例中一種數(shù)字電視多窗口播放方法,包括以下步驟:當(dāng)檢測到多窗口播放請求時(shí),查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口,獲取多窗口播放請求中指定的待播放信號源,并將待播放信號源與新建窗口關(guān)聯(lián),根據(jù)待播放信號源與新建窗口關(guān)聯(lián)的關(guān)系,將待播放信號源在新建窗口顯示播放;根據(jù)用戶多窗口播放請求新建窗口,通過待播放信號源與新建窗口連接,實(shí)現(xiàn)了數(shù)字電視多窗口不同信號源播放的目的,充分發(fā)揮數(shù)字電視大屏幕的優(yōu)勢,提高的用戶的觀看體驗(yàn)。
可選地,參照圖8,查詢新建模塊10包括:
檢測判斷單元11,用于當(dāng)檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口;
在檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口,在有空閑窗口的前提下,再進(jìn)行新建窗口的步驟。
選取新建單元12,用于若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口。
窗口管理器中存在空閑狀態(tài)窗口,選取新建單元12查詢窗口管理器中各窗口的窗口信息(新建窗口中用到的窗口信息為:窗口狀態(tài)信息和窗口標(biāo)識信息),基于窗口管理器中存儲(chǔ)的窗口信息選取空閑狀態(tài)窗口,標(biāo)記選取的空閑狀態(tài)窗口作為新建窗口(將選取的窗口標(biāo)記是為了防止其他應(yīng)用占用對應(yīng)窗口);若窗口管理器中不存在空閑狀態(tài)窗口,則給用戶顯示各個(gè)窗口當(dāng)前的運(yùn)行程序,并提示用戶不能新建窗口。
在本實(shí)施例中在檢測到多窗口播放請求時(shí),判斷窗口管理器中是否存在空閑狀態(tài)窗口,為了防止數(shù)字電視程序無限循環(huán),提高數(shù)字電視的運(yùn)行效率,若窗口管理器中存在空閑狀態(tài)窗口,則查詢窗口管理器中各窗口的窗口信息,根據(jù)窗口信息選取空閑狀態(tài)窗口作為新建窗口;通過先判斷窗口的狀態(tài),再建立新窗口提高了數(shù)字電視的運(yùn)行效率,提高了用戶體驗(yàn)。
可選地,參照圖9,本發(fā)明數(shù)字電視多窗口播放裝置另一實(shí)施例流程示意圖,數(shù)字電視多窗口播放裝置中窗口設(shè)置模塊40的功能可在本裝置中其他模塊的位置實(shí)現(xiàn),所述窗口信息中用于識別窗口的信息作為窗口標(biāo)識,所述數(shù)字電視多窗口播放裝置包括窗口設(shè)置模塊40,窗口設(shè)置模塊40用于:
當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù);
在檢測到設(shè)置窗口請求時(shí),窗口設(shè)置模塊40根據(jù)設(shè)置窗口請求中涉及到的窗口標(biāo)識確定設(shè)置窗口,并獲取窗口設(shè)置程序中需設(shè)置的窗口參數(shù)(需設(shè)置的窗口參數(shù):窗口大小、位置及窗口播放的信號源等)。
根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口。
利用各個(gè)窗口的窗口信息窗口設(shè)置模塊40根據(jù)需設(shè)置的窗口參數(shù),設(shè)置窗口的大小、位置及窗口播放的信號源(需要說明的是:窗口設(shè)置可在窗口與信號源連接之前,對窗口的位置、大小等信息進(jìn)行設(shè)置;也可在窗口與信號源連接之后,同時(shí)對窗口播放的信號源進(jìn)行設(shè)置),在本發(fā)明可實(shí)現(xiàn)窗口重疊時(shí)多窗口信號源播放,進(jìn)一步說明的是設(shè)置窗口參數(shù)根據(jù)用戶設(shè)置請求對窗口內(nèi)信號源畫面局部放大,信號源進(jìn)行切邊或調(diào)整清晰度(清晰度:視頻畫面的分辨率,主要是降低視頻分辨率,使視頻畫面更加流暢)。
在本實(shí)施例中當(dāng)檢測到設(shè)置窗口請求時(shí),根據(jù)窗口標(biāo)識確定設(shè)置窗口,并獲取需設(shè)置的窗口參數(shù),根據(jù)需設(shè)置的窗口參數(shù)調(diào)整設(shè)置窗口,并同步顯示設(shè)置窗口;用戶根據(jù)觀看習(xí)慣設(shè)置窗口的布局,靈活調(diào)整窗口的位置,設(shè)置信號源畫面,充分利用數(shù)字電視的大屏幕,實(shí)現(xiàn)了數(shù)字電視的人性化設(shè)計(jì),增強(qiáng)用戶體驗(yàn)。
可選地,參照圖10,連接播放模塊30包括:
判斷信號單元31,用于判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系;
根據(jù)數(shù)字電視需要播放不同信號源,而多窗口播放時(shí)可能涉及到不同信號源的播放,不同信號源在播放時(shí)信號源與窗口的連接方式不同;判斷信號單元31判斷待播放信號源是否需要解碼,以確定待播放信號源與新建窗口的連接關(guān)系(如,本方案中數(shù)字電視可播放的信號源為ATV、AV、YPBPR、HDMI、DTV、多媒體等,在本實(shí)施例中ATV、AV、YPBPR、HDMI不需解碼可實(shí)現(xiàn)直接播放,而DTV、多媒體需要解碼后在播放)。
連接解碼單元32,用于若待播放信號源需要解碼,則將待播放信號源經(jīng)解碼器解碼后與新建窗口連接;
在判斷待播放信號源播放時(shí)需要解碼,連接解碼單元32將待播放的信號源與解碼器綁定,使待播放信號源經(jīng)過解碼器解碼后再在新建窗口顯示播放(待播放信號源與新建窗口的連接:可通過待播放信號源與新建窗口的窗口標(biāo)識連接實(shí)現(xiàn)),使待播放信號源在新建窗口顯示播放,并將新建窗口的連接信息存儲(chǔ)到窗口管理器中。
連接顯示單元33,用于若待播放信號源無需解碼,則將待播放信號源與新建窗口連接。
待播放信號源無需解碼,連接顯示單元33直接將待播放信號源與新建窗口的窗口標(biāo)識連接后,將各個(gè)窗口的連接信息存儲(chǔ)到窗口管理器中。
在本實(shí)施例中數(shù)字電視多窗口與不同的信號源連接,讓用戶能夠在多窗口播放不同的信號源,充分利用數(shù)字電視大屏幕的優(yōu)勢,提高了用戶的觀看體驗(yàn),以此同時(shí)將新建窗口的窗口標(biāo)識與信號源的連接關(guān)系,存儲(chǔ)到窗口管理器中,可防止窗口程序中因連接混亂而導(dǎo)致數(shù)字電視運(yùn)行速度減慢的情況,提高了數(shù)字電視的運(yùn)行效率。
可選地,參照圖9,基于數(shù)字電視多窗口播放裝置還包括播放切換模塊50,播放切換模塊50,用于:
當(dāng)檢測到切換信號源請求時(shí),獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源;
在用戶觸發(fā)切換窗口信號源的指令后,數(shù)字電視播放切換模塊50檢測到切換窗口信號源的請求,獲取用戶申請切換窗口信號源的窗口標(biāo)識,斷開對應(yīng)的信號源與窗口連接信息,并將斷開連接窗口的窗口標(biāo)識存入窗口管理器中,獲取切換信號源窗口對應(yīng)的窗口標(biāo)識與新的待播放信號源
根據(jù)窗口標(biāo)識斷開現(xiàn)有的窗口連接,并將新的待播放信號源與對應(yīng)窗口重新連接。
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口現(xiàn)有的窗口連接(即,窗口播放的畫面將被關(guān)閉),并將新的待播放信號源與對應(yīng)窗口重新連接(再次播放新的信號源時(shí),可重新創(chuàng)建新的窗口);播放切換模塊50將切換后新的信號源,結(jié)合圖1,與斷開連接窗口的窗口標(biāo)識連接,如圖5所示,進(jìn)行信號源與窗口連接,新的信號源將在斷開窗口連接的窗口顯示播放。
在本實(shí)施例中切換窗口播放的信號源,無需再次新建窗口而利用斷開的連接的窗口,減少了數(shù)字電視的程序的運(yùn)行步驟,提高了數(shù)字電視的運(yùn)行效率,提高了用戶體驗(yàn)。
可選地,參照圖9,在數(shù)字電視多窗口播放裝置中還包括窗口關(guān)閉模塊60,窗口關(guān)閉模塊60,用于:
當(dāng)檢測到關(guān)閉窗口請求時(shí),根據(jù)關(guān)閉窗口請求獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識;
在檢測到用戶提出的關(guān)閉窗口的請求時(shí),數(shù)字電視窗口關(guān)閉模塊60根據(jù)關(guān)閉窗口請求,獲取需要關(guān)閉窗口對應(yīng)的窗口標(biāo)識,確定關(guān)閉的窗口。
根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的連接后釋放窗口,并將被釋放的窗口以空閑狀態(tài)存儲(chǔ)在窗口管理器中供新建窗口使用。
窗口關(guān)閉模塊60根據(jù)窗口標(biāo)識斷開對應(yīng)窗口的與信號源的連接,后釋放對應(yīng)窗口標(biāo)識的窗口,并將釋放窗口對應(yīng)的窗口標(biāo)記為空閑狀態(tài),存儲(chǔ)到窗口管理器中,當(dāng)用戶再次創(chuàng)建新的窗口播放不同的信號源時(shí),查詢窗口管理器中空閑狀態(tài)的窗口,被釋放的窗口將供新建窗口使用。
在本實(shí)施例中在檢測到關(guān)閉窗口的請求時(shí),獲取關(guān)閉窗口對應(yīng)的窗口標(biāo)識,先斷開窗口連接,再釋放對應(yīng)窗口標(biāo)識的窗口,將被釋放窗口標(biāo)識的窗口標(biāo)記為空閑狀態(tài)并存儲(chǔ)在窗口管理器中,以供新建窗口使用,實(shí)現(xiàn)數(shù)字電視程序簡便,加快數(shù)字電視的運(yùn)行效率,提高用戶體驗(yàn)。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。