個(gè)要播放節(jié)目的節(jié)目信息的過程也可以由一個(gè)用戶發(fā)起的指令來觸發(fā),例如,預(yù)選一個(gè)頻道后,獲取預(yù)選頻道當(dāng)前或下一個(gè)要播放節(jié)目的節(jié)目信息,在接收到用戶發(fā)起的指令后,在所述第一窗口中顯示所述預(yù)選頻道當(dāng)前或下一個(gè)要播放節(jié)目的節(jié)目信息,該指令發(fā)出的方式可以是點(diǎn)擊圖標(biāo)或按鈕的方式,例如,在頻道列表上設(shè)置有表示Now/Next圖標(biāo)或按鈕,當(dāng)用戶選中(或點(diǎn)擊)該圖標(biāo)或按鈕時(shí),發(fā)出指令,當(dāng)然,該指令的發(fā)出不僅限于圖標(biāo)或按鈕的方式,可以根據(jù)需要通過不同的方式來實(shí)現(xiàn)。
[0029]具體實(shí)施時(shí),上述智能電視節(jié)目信息處理方法可以基于安卓(android)平臺(tái)實(shí)現(xiàn),避免了現(xiàn)有技術(shù)中的頻道列表由于是通過單純的C語言實(shí)現(xiàn)的,導(dǎo)致頻道列表中只能顯示頻道信息(例如,頻道類型、頻道號(hào)和頻道名稱等信息)的缺陷。具體的,在基于android平臺(tái)實(shí)現(xiàn)上述智能電視節(jié)目信息處理方法的過程中,可以通過手動(dòng)或者自動(dòng)搜索獲取的頻道信息存儲(chǔ)在Si表中,在啟動(dòng)TvService后系統(tǒng)自動(dòng)讀取si表,并將頻道信息返回到 cm 中,使用 Lgapi 的 interface 接口,通過 android 的 jni/binder 機(jī)制調(diào)用 interface接口后,將頻道信息返回給android,Android UI將頻道信息填充到適配器并顯示在UI中;從服務(wù)器獲取EPG (Electronic Program Guide,電子節(jié)目菜單)metadata,使用Json解析,并將EPG數(shù)據(jù)(即電子節(jié)目單信息)通過jni接口返回給客戶端。
[0030]具體實(shí)施時(shí),上述節(jié)目信息可以包括節(jié)目名稱、節(jié)目播放時(shí)間、節(jié)目播放進(jìn)度等信肩、O
[0031]為了能提供給用戶更多、更全面的節(jié)目信息,在本實(shí)施例中,還包括:顯示頻道列表后,接收用戶發(fā)起的對(duì)頻道列表中頻道的選中指令;切換至所述選中頻道進(jìn)行播放;接收用戶發(fā)起的查看所述選中頻道中所有節(jié)目的查看指令;根據(jù)所述查看指令從所述電子節(jié)目單信息中獲取選中頻道的所有節(jié)目信息;顯示頻道列表(例如,在切換至所述選中頻道進(jìn)行播放時(shí),頻道列表顯示在屏幕界面的一側(cè),比如,屏幕界面的最右側(cè)),在頻道列表顯示界面彈出第二窗口,并在所述第二窗口中顯示所述選中頻道中所有節(jié)目的節(jié)目信息。同時(shí),在顯示選中頻道中所有節(jié)目的節(jié)目信息時(shí),還可以顯示該選中頻道的頻道信息。
[0032]具體實(shí)施時(shí),上述查看指令的發(fā)出也可以通過圖標(biāo)或按鈕的方式來實(shí)現(xiàn)。
[0033]具體實(shí)施時(shí),在預(yù)選或選中一個(gè)頻道后,在頻道列表中可以顯示對(duì)該頻道的標(biāo)記,例如,該頻道的背景為紅色框。
[0034]為了滿足用戶對(duì)頻道列表的不同操作需求,為用戶提供一個(gè)良好的交互效果,在本實(shí)施例中,還包括:顯示所述頻道列表后,接收用戶發(fā)起的將所述頻道列表中頻道按指定制式分類的顯示指令;根據(jù)所述顯示指令在所述頻道列表中按指定制式將頻道分類并顯示。例如,用戶可以選中不同頻道制式(例如,TV/DTV/CATV/CADTV等制式)后,在頻道列表中頻道將按不同制式分類并顯示。
[0035]為了為用戶提供智能化的提醒,進(jìn)一步提高與用戶的互動(dòng)效果,在本實(shí)施例中,還包括:所述頻道列表顯示當(dāng)前播放頻道的標(biāo)記和智能電視當(dāng)前播放頻道中正在播放節(jié)目的節(jié)目信息。還包括:所述頻道列表顯示當(dāng)前播放頻道的制式和/或所述第一窗口當(dāng)前顯示的是所述預(yù)選頻道中當(dāng)前播放的節(jié)目信息還是下一個(gè)要播放的節(jié)目信息。
[0036]具體實(shí)施時(shí),所述頻道列表顯示對(duì)智能電視當(dāng)前播放頻道的標(biāo)記,例如,該當(dāng)前播放頻道的標(biāo)記是背景為紅色框。
[0037]以下結(jié)合具體的實(shí)例來詳細(xì)描述上述智能電視節(jié)目信息處理方法,以LG智能電視為例,如圖2所示,該方法包括如下步驟:
[0038]步驟201:從服務(wù)器獲取EPG(Electronic Program Guide,電子節(jié)目菜單)metadata,使用Json解析,并將EPG數(shù)據(jù)(即電子節(jié)目單信息)通過jni接口返回給客戶端;
[0039]步驟202:在啟動(dòng)TvService后系統(tǒng)自動(dòng)讀取si表,并遍歷si表將頻道信息返回到cm中;
[0040]步驟203:android版本的頻道列表中,點(diǎn)擊Live Menu入口(主要入口有:從Settings進(jìn)入、從Banner下方的Pr.List按鈕進(jìn)入、從PR List遙控按鍵進(jìn)入),進(jìn)入到頻道列表界面;
[0041]步驟204:判斷從服務(wù)器端獲取的EPG信息和從底層Cm中返回的頻道數(shù)據(jù)是否為空,如果Cm中返回頻道信息是空,則轉(zhuǎn)至步驟212,如果EPG信息為空,則轉(zhuǎn)至步驟206,如果都不為空,則轉(zhuǎn)至步驟205 ;
[0042]步驟205:在列表中顯示頻道編號(hào)、類型以及頻道名稱,智能電視當(dāng)前播放節(jié)目的名稱和節(jié)目播放時(shí)間及播放進(jìn)度,并且標(biāo)記出當(dāng)前正在播放的頻道;
[0043]步驟206:頻道列表中只顯示頻道編號(hào)、類型以及頻道名稱,并標(biāo)記當(dāng)前播放的頻道;
[0044]步驟207:點(diǎn)擊列表上面的Programme Mode按鈕,可以通過選擇不同制式的電視頻道(TV/DTV/CATV/CADTV)將頻道分類并排序,同時(shí)在頻道列表的標(biāo)題下更新當(dāng)前顯示狀態(tài),即哪種頻道模式;
[0045]步驟208:點(diǎn)擊上下鍵選中某個(gè)頻道并摁下確認(rèn)鍵后(選中時(shí)背景為紅色框),跳轉(zhuǎn)到該頻道進(jìn)行播放,并隨之更新該頻道當(dāng)前播放狀態(tài);
[0046]步驟209:點(diǎn)擊列表上面的Now/Next按鈕,查看當(dāng)前和下一個(gè)將要播放的節(jié)目信息,同時(shí)在標(biāo)題下更新當(dāng)前顯示狀態(tài),即當(dāng)前/下一個(gè);
[0047]步驟210:在點(diǎn)擊列表中當(dāng)前播放的頻道的正在播放標(biāo)記后,跳轉(zhuǎn)到當(dāng)前頻道的詳細(xì)信息介紹界面,主要顯示播放的頻道編號(hào),頻道名稱,節(jié)目名稱,節(jié)目播放時(shí)間;
[0048]步驟211:頻道列表中顯示“沒有節(jié)目”;
[0049]步驟212:最后點(diǎn)擊遙控按鍵的菜單、返回或者退出時(shí),頻道列表界面消失退出;
[0050]步驟213:結(jié)束。
[0051]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種智能電視節(jié)目信息處理裝置,如下面的實(shí)施例所述。由于智能電視節(jié)目信息處理裝置解決問題的原理與智能電視節(jié)目信息處理方法相似,因此智能電視節(jié)目信息處理裝置的實(shí)施可以參見智能電視節(jié)目信息處理方法的實(shí)施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0052]圖3是本發(fā)明實(shí)施例的智能電視節(jié)目信息處理裝置的一種結(jié)構(gòu)框圖,如圖3所示,包括:第一接收模塊301、第一獲取模塊302和第一顯示模塊303,下面對(duì)該結(jié)構(gòu)進(jìn)行說明。
[0053]第一接收模塊301,用于顯示頻道列表后,接收用戶發(fā)起的對(duì)頻道列表中頻道的預(yù)選指令,其中,所述頻道列表顯示所有頻道的頻道信息;第一獲取模塊302,與第一接收模塊301連接,用于根據(jù)所述預(yù)選指令從電子節(jié)目單信息中獲取預(yù)選頻道當(dāng)前或下一個(gè)要播放節(jié)目的節(jié)目信息;第一顯示模塊303,與第一獲取模塊302連接,用于在頻道列表顯示界面彈出第一窗口,并在所述第一窗口中顯示所述預(yù)選頻道當(dāng)前或下一個(gè)要播放節(jié)目的節(jié)目信息。
[0054]在一個(gè)實(shí)施例中,還包括:第二接收模塊,用于顯示頻道列表后,接收用戶發(fā)起的對(duì)頻道列表中頻道的選中指令;第二顯示模塊,與第二接收模塊連接,用于切換至選中頻道進(jìn)行播放;第三接收模塊,與第二顯示模塊連接,用于接收用戶發(fā)起的查看所述選中頻道中所有節(jié)目