節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品的制作方法
【專利摘要】本發(fā)明公開了一種節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品,包括:在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面;獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面;在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。本發(fā)明提出的節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品,在節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息,改善用戶枯燥乏味的感受。
【專利說明】
節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是指一種節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002]隨著現(xiàn)代科技的不斷發(fā)展,智能設(shè)備層出不窮,網(wǎng)絡(luò)技術(shù)也越來越發(fā)達(dá),現(xiàn)在的人們的娛樂休閑生活已經(jīng)與從前大不相同。對(duì)于安裝有網(wǎng)絡(luò)的家庭,人們常常選擇用智能設(shè)備觀看網(wǎng)絡(luò)T1目。
[0003]現(xiàn)有技術(shù)的電視端產(chǎn)品中,在進(jìn)行換臺(tái)操作后,停止當(dāng)前播放的節(jié)目內(nèi)容,在下一節(jié)目的加載過程中,要么畫面為黑屏,直到下一節(jié)目加載完成后再顯示下一節(jié)目的播放內(nèi)容,要么只是簡單地在黑屏中顯示一個(gè)loading的圓圈。這樣會(huì)讓用戶在等待過程中百無聊賴,并且也無法對(duì)下一節(jié)目進(jìn)行初步了解,用戶體驗(yàn)不好。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提出一種節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品,其節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息,改善用戶枯燥乏味的感受。
[0005]基于上述目的本發(fā)明的一個(gè)技術(shù)方案提供了一種節(jié)目切換實(shí)現(xiàn)方法,包括:
[0006]在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;
[0007]獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面;
[0008]獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;
[0009]獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面;
[0010]在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。
[0011]在一些實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟還具體包括:
[0012]在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層;
[0013]將所述第一幀節(jié)目畫面顯示浮層處理為全透明;
[0014]在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面;
[0015]在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面。
[0016]在一些實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟之后還包括:
[0017]判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0018]若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面;
[0019]根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面。
[0020]在一些實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟之后還包括:
[0021]判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0022]若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目所在電視臺(tái)的節(jié)目單;
[0023]根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;
[0024]根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面。
[0025]在一些實(shí)施方式中,所述獲取下一節(jié)目所在電視臺(tái)的節(jié)目單的步驟包括:
[0026]從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo);
[0027]根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息;
[0028]向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求;
[0029]接收所述服務(wù)器返回的節(jié)目單。
[0030]本發(fā)明的另一個(gè)技術(shù)方案還公開了一種節(jié)目切換實(shí)現(xiàn)裝置,包括:
[0031]節(jié)目加載模塊,用于在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;
[0032]最后一幀畫面顯示模塊,用于獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面;
[0033]節(jié)目信息顯示模塊,用于獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;
[0034]第一幀畫面顯示模塊,用于獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面;
[0035]節(jié)目播放模塊,用于在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。
[0036]在一些實(shí)施方式中,所述第一幀畫面顯示模塊還具體用于:
[0037]在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層;
[0038]將所述第一幀節(jié)目畫面顯示浮層處理為全透明;
[0039]在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面;
[0040]在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面。
[0041]在一些實(shí)施方式中,所述裝置還包括:
[0042]節(jié)目加載進(jìn)度判斷模塊,用于判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0043]關(guān)鍵幀獲取模塊,若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面;
[0044]關(guān)鍵幀畫面顯示模塊,用于根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面。
[0045]在一些實(shí)施方式中,所述裝置還包括:
[0046]節(jié)目加載進(jìn)度判斷模塊,用于判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0047]節(jié)目單獲取模塊,若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目所在電視臺(tái)的節(jié)目單;
[0048]第一幀畫面順序顯示模塊,用于根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;并根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面。
[0049]在一些實(shí)施方式中,所述節(jié)目單獲取模塊具體用于:
[0050]從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo);
[0051]根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息;
[0052]向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求;
[0053]接收所述服務(wù)器返回的節(jié)目單。
[0054]本發(fā)明的又一個(gè)技術(shù)方案還公開了一種節(jié)目切換設(shè)備,包括如上任意一項(xiàng)實(shí)施例所述的節(jié)目切換實(shí)現(xiàn)裝置。
[0055]本發(fā)明的再一個(gè)技術(shù)方案還公開了一種計(jì)算機(jī)程序產(chǎn)品,經(jīng)由計(jì)算機(jī)載入該程序并執(zhí)行后能夠?qū)崿F(xiàn)如上任意一個(gè)實(shí)施例所述的節(jié)目切換實(shí)現(xiàn)方法。
[0056]從上面所述可以看出,本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)方法、裝置、設(shè)備及計(jì)算機(jī)程序產(chǎn)品,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
【附圖說明】
[0057]圖1為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)方法的一個(gè)實(shí)施例的流程示意圖;
[0058]圖2為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)方法的另一個(gè)實(shí)施例的流程示意圖;
[0059]圖3為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)裝置實(shí)施例的模塊結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0061]需要說明的是,本發(fā)明實(shí)施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個(gè)相同名稱非相同的實(shí)體或者非相同的參量,可見“第一” “第二”僅為了表述的方便,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限定,后續(xù)實(shí)施例對(duì)此不再一一說明。
[0062]本發(fā)明的第一個(gè)方面,提出了一種在節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息從而改善用戶枯燥乏味的感受的節(jié)目切換實(shí)現(xiàn)方法。如圖1所示,為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)方法的一個(gè)實(shí)施例的流程示意圖。
[0063]所述節(jié)目切換實(shí)現(xiàn)方法,包括以下步驟:
[0064]步驟101:在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;S卩,加載下一節(jié)目的過程不顯示給用戶,僅在后臺(tái)進(jìn)行加載;
[0065]步驟102:獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面,從而在接收到節(jié)目切換指令后,首先將所述最后一幀節(jié)目畫面定格顯示在屏幕上;所述最后一幀節(jié)目畫面是指,在節(jié)目切換指令接收時(shí)的時(shí)間節(jié)點(diǎn),正在播放的節(jié)目的最后一幀畫面;
[0066]此時(shí),在顯示最后一幀節(jié)目畫面的同時(shí),可以選擇在最后一幀節(jié)目畫面中顯示Loading進(jìn)度圈,從而提示用戶當(dāng)前正在加載下一節(jié)目,而不是出現(xiàn)了卡屏的現(xiàn)象;
[0067]步驟103:獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;
[0068]這里,進(jìn)一步將下一節(jié)目的節(jié)目信息顯示在屏幕中,給予用戶一定的下一節(jié)目的信息;所述節(jié)目信息包括節(jié)目名稱、節(jié)目簡介、節(jié)目的起止時(shí)間等等,該節(jié)目信息可以選擇顯示在屏幕右上角;
[0069]步驟104:獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面;
[0070]這里,先將下一節(jié)目的第一幀節(jié)目畫面加載完成后,將畫面切換顯示為所述第一幀節(jié)目畫面,從而給予用戶下一節(jié)目的畫面預(yù)覽;此時(shí),所述Loading進(jìn)度圈和節(jié)目信息都可以保留,僅所述最后一幀節(jié)目畫面被替換;
[0071]步驟105:在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目;
[0072]這里,開始播放所述下一節(jié)目時(shí),可以是將播放窗口設(shè)為第一優(yōu)先級(jí),使其被啟動(dòng)播放時(shí)直接覆蓋前述顯示的多個(gè)內(nèi)容,即前述顯示的多個(gè)內(nèi)容不被刪除,通過啟動(dòng)播放時(shí)將被設(shè)為第一優(yōu)先級(jí)的播放窗口覆蓋顯示在前述顯示的多個(gè)內(nèi)容之上,從而在視覺效果上僅能看到開始播放所述下一節(jié)目的播放窗口 ;也可以是,播放窗口一直存在,但其優(yōu)先級(jí)低于前述顯示的多個(gè)內(nèi)容,因此,在可以開始播放下一節(jié)目時(shí),將前述顯示的多個(gè)內(nèi)容刪除后,播放窗口才再次顯示在最上層,從而在視覺效果上再次看到播放窗口,再開始播放所述下一節(jié)目。
[0073]從上述實(shí)施例可以看出,本發(fā)明的一個(gè)實(shí)施例提供的節(jié)目切換實(shí)現(xiàn)方法,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示loading圈(可選)及下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
[0074]為了使下一節(jié)目的第一幀節(jié)目畫面的顯示不影響所述最后一幀節(jié)目畫面的顯示,進(jìn)一步的,在一些可選實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟104還具體包括以下步驟:
[0075]在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層;
[0076]將所述第一幀節(jié)目畫面顯示浮層處理為全透明;可選的,使用Fre SC0的GenericDraweeHierarchy將第一幀節(jié)目畫面的默認(rèn)背景設(shè)置為全透明;
[0077]在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面;
[0078]在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面;可選的,使用AbstractDraweeControlIer設(shè)置第一幀節(jié)目畫面在下載成功后遍漸變顯示來達(dá)成最終的效果;此外,在逐漸顯示第一幀節(jié)目畫面前,還可以選擇先刪除所述最后一幀節(jié)目畫面。
[0079]有時(shí)候,當(dāng)網(wǎng)絡(luò)狀況不好時(shí),加載節(jié)目的過程會(huì)很長,因此,在一些可選實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟104之后還可包括以下步驟:
[0080]判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;所述第一預(yù)設(shè)閾值時(shí)間可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如I分鐘;
[0081]若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面;這里的關(guān)鍵幀節(jié)目畫面可以是服務(wù)器預(yù)先設(shè)置好的,只需要終端向服務(wù)器發(fā)出請(qǐng)求從而獲取服務(wù)器返回的數(shù)據(jù)即可,所述關(guān)鍵幀的選取可以是通過等間隔截取節(jié)目畫面而得到,也可以是根據(jù)不同節(jié)目內(nèi)容進(jìn)行的特別幀的選??;
[0082]根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面;所述第一預(yù)設(shè)時(shí)間間隔是指,多個(gè)關(guān)鍵幀節(jié)目畫面的顯示時(shí)間間隔,例如,每隔2秒切換到下一關(guān)鍵幀節(jié)目畫面,等等;所述第一預(yù)設(shè)時(shí)間間隔可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的。
[0083]通過設(shè)置第一預(yù)設(shè)閾值時(shí)間,使得在網(wǎng)絡(luò)狀況較差的情況下,可以通過向用戶順序顯示多個(gè)關(guān)鍵幀節(jié)目畫面以供用戶大致了解下一節(jié)目的情況,而不會(huì)僅僅是看到下一節(jié)目的第一幀節(jié)目畫面,從而提升了用戶體驗(yàn)。
[0084]在另一些可選實(shí)施方式中,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟104之后還可包括以下步驟:
[0085]判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;所述第二預(yù)設(shè)閾值時(shí)間可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的;其可以是與所述第一預(yù)設(shè)閾值時(shí)間相同的,例如I分鐘,此時(shí),本實(shí)施例與上一實(shí)施例為并列技術(shù)方案;當(dāng)然所述第二預(yù)設(shè)閾值時(shí)間也可以與所述第一預(yù)設(shè)閾值時(shí)間不相同,例如3分鐘,當(dāng)達(dá)到3分鐘時(shí),則進(jìn)一步采用本實(shí)施例的步驟;
[0086]若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目所在電視臺(tái)的節(jié)目單;所述節(jié)目單中列出了下一節(jié)目所在電視臺(tái)的節(jié)目列表,其中包含節(jié)目的一些基本信息,例如播出時(shí)間、播出內(nèi)容等等;
[0087]根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;
[0088]根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面;可選的,在每個(gè)節(jié)目的第一幀節(jié)目畫面中還可以顯示該節(jié)目的播出內(nèi)容和播出時(shí)間。
[0089]通過設(shè)置第二預(yù)設(shè)閾值時(shí)間,使得在網(wǎng)絡(luò)狀況較差的情況下,在一種實(shí)施方式中,當(dāng)?shù)诙A(yù)設(shè)閾值時(shí)間與第一預(yù)設(shè)閾值時(shí)間相同時(shí),通過向用戶順序顯示多個(gè)節(jié)目的第一幀節(jié)目畫面以供用戶大致了解下一節(jié)目所在電視臺(tái)接下來的播出情況,而不會(huì)僅僅是看到下一節(jié)目的第一幀節(jié)目畫面,從而提升了用戶體驗(yàn);在另一種實(shí)施方式中,當(dāng)?shù)诙A(yù)設(shè)閾值時(shí)間與第一預(yù)設(shè)閾值時(shí)間不同時(shí),可以在達(dá)到第二預(yù)設(shè)閾值時(shí)間后,向用戶順序顯示多個(gè)節(jié)目的第一幀節(jié)目畫面以供用戶進(jìn)一步地大致了解下一節(jié)目所在電視臺(tái)接下來的播出情況,從而提升了用戶體驗(yàn)。
[0090]進(jìn)一步的,在一些可選實(shí)施方式中,所述獲取下一節(jié)目所在電視臺(tái)的節(jié)目單的步驟包括:
[0091 ]從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo);這里,可選的實(shí)現(xiàn)方式可以是,通過從所述第一幀節(jié)目畫面左上角提取出臺(tái)標(biāo)圖像,然后通過圖像匹配算法找到與該臺(tái)標(biāo)圖像匹配的臺(tái)標(biāo);
[0092]根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息;
[0093]向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求;
[0094]接收所述服務(wù)器返回的節(jié)目單;
[0095]這里,還可以是,在得知臺(tái)標(biāo)對(duì)應(yīng)的電視臺(tái)后,通過網(wǎng)絡(luò)途徑查找到該電視臺(tái)當(dāng)天的節(jié)目單,而無需經(jīng)過服務(wù)器。
[0096]本發(fā)明還提供了所述節(jié)目切換實(shí)現(xiàn)方法的另一個(gè)實(shí)施方式。如圖2所示,為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)方法的另一個(gè)實(shí)施例的流程示意圖。
[0097]所述節(jié)目切換實(shí)現(xiàn)方法,包括以下步驟:
[0098]步驟201:在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;
[0099]步驟202:獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面;
[0100]步驟203:獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;
[0101 ] 步驟204:在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層;
[0102]步驟205:將所述第一幀節(jié)目畫面顯示浮層處理為全透明;
[0103]步驟206:在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面;
[0104]步驟207:在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面;
[0105]步驟208:判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0106]步驟209:若在第一預(yù)設(shè)閾值時(shí)間內(nèi)加載完成下一節(jié)目,則進(jìn)入步驟217;
[0107]步驟210:若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面;
[0108]步驟211:根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面;
[0109]步驟212:判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;
[0110]步驟213:若在第二預(yù)設(shè)閾值時(shí)間內(nèi)加載完成下一節(jié)目,則進(jìn)入步驟217;
[0111]步驟214:若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目所在電視臺(tái)的節(jié)目單;
[0112]步驟215:根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;
[0113]步驟216:根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面;
[0114]步驟217:在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。
[0115]從上述實(shí)施例可以看出,本發(fā)明的另一個(gè)實(shí)施例提供的節(jié)目切換實(shí)現(xiàn)方法,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示loading圈(可選)及下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
[0116]本發(fā)明的第二個(gè)方面,還提出了一種在節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息從而改善用戶枯燥乏味的感受的節(jié)目切換實(shí)現(xiàn)裝置。如圖3所示,為本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)裝置實(shí)施例的模塊結(jié)構(gòu)示意圖。
[0117]所述節(jié)目切換實(shí)現(xiàn)裝置,包括:
[0118]節(jié)目加載模塊301,用于在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目;即,加載下一節(jié)目的過程不顯示給用戶,僅在后臺(tái)進(jìn)行加載;
[0119]最后一幀畫面顯示模塊302,用于獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面,從而在接收到節(jié)目切換指令后,首先將所述最后一幀節(jié)目畫面定格顯示在屏幕上;所述最后一幀節(jié)目畫面是指,在節(jié)目切換指令接收時(shí)的時(shí)間節(jié)點(diǎn),正在播放的節(jié)目的最后一幀節(jié)目畫面;
[0120]此時(shí),在顯示最后一幀節(jié)目畫面的同時(shí),可以選擇在最后一幀節(jié)目畫面中央顯示Loading進(jìn)度圈,從而提示用戶當(dāng)前正在加載下一節(jié)目,而不是出現(xiàn)了卡屏的現(xiàn)象;
[0121]節(jié)目信息顯示模塊303,用于獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息;
[0122]這里,進(jìn)一步將下一節(jié)目的節(jié)目信息顯示在屏幕中,給予用戶一定的下一節(jié)目的信息;所述節(jié)目信息包括節(jié)目名稱、節(jié)目簡介、節(jié)目的起止時(shí)間等等,該節(jié)目信息可以選擇顯示在屏幕右上角;
[0123]第一幀畫面顯示模塊304,用于獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面;
[0124]這里,先將下一節(jié)目的第一幀節(jié)目畫面加載完成后,將畫面切換顯示為所述第一幀節(jié)目畫面,從而給予用戶下一節(jié)目的畫面預(yù)覽;此時(shí),所述Loading進(jìn)度圈和節(jié)目信息都可以保留,僅所述最后一幀節(jié)目畫面被替換;
[0125]節(jié)目播放模塊305,用于在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目;
[0126]這里,開始播放所述下一節(jié)目時(shí),可以是將播放窗口設(shè)為第一優(yōu)先級(jí),使其被啟動(dòng)播放時(shí)直接覆蓋前述顯示的多個(gè)內(nèi)容,即前述顯示的多個(gè)內(nèi)容不被刪除,通過啟動(dòng)播放時(shí)將被設(shè)為第一優(yōu)先級(jí)的播放窗口覆蓋顯示在前述顯示的多個(gè)內(nèi)容之上,從而在視覺效果上僅能看到開始播放所述下一節(jié)目的播放窗口 ;也可以是,播放窗口一直存在,但其優(yōu)先級(jí)低于前述顯示的多個(gè)內(nèi)容,因此,在可以開始播放下一節(jié)目時(shí),將前述顯示的多個(gè)內(nèi)容刪除后,播放窗口才再次顯示在最上層,從而在視覺效果上再次看到播放窗口,再開始播放所述下一節(jié)目。
[0127]從上述實(shí)施例可以看出,本發(fā)明提供的節(jié)目切換實(shí)現(xiàn)裝置,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示loading圈(可選)及下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
[0128]為了使下一節(jié)目的第一幀節(jié)目畫面的顯示不影響所述最后一幀節(jié)目畫面的顯示,進(jìn)一步的,在一些可選實(shí)施方式中,所述第一幀畫面顯示模塊304還具體用于:
[0129]在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層;
[0130]將所述第一幀節(jié)目畫面顯示浮層處理為全透明;可選的,使用Fre SC0的GenericDraweeHierarchy將第一幀節(jié)目畫面的默認(rèn)背景設(shè)置為全透明;
[0131 ]在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面;
[0132]在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面;可選的,使用AbstractDraweeControlIer設(shè)置第一幀節(jié)目畫面在下載成功后遍漸變顯示來達(dá)成最終的效果;此外,在逐漸顯示第一幀節(jié)目畫面前,還可以選擇先刪除所述最后一幀節(jié)目畫面。
[0133]有時(shí)候,當(dāng)網(wǎng)絡(luò)狀況不好時(shí),加載節(jié)目的過程會(huì)很長,因此,在一些可選實(shí)施方式中,所述節(jié)目切換實(shí)現(xiàn)裝置,還包括:
[0134]節(jié)目加載進(jìn)度判斷模塊306,用于判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;所述第一預(yù)設(shè)閾值時(shí)間可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如I分鐘;
[0135]關(guān)鍵幀獲取模塊307,若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面;這里的關(guān)鍵幀節(jié)目畫面可以是服務(wù)器預(yù)先設(shè)置好的,只需要終端向服務(wù)器發(fā)出請(qǐng)求從而獲取服務(wù)器返回的數(shù)據(jù)即可,所述關(guān)鍵幀的選取可以是通過等間隔截取節(jié)目畫面而得到,也可以是根據(jù)不同節(jié)目內(nèi)容進(jìn)行的特別幀的選??;
[0136]關(guān)鍵幀畫面顯示模塊308,用于根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面;所述第一預(yù)設(shè)時(shí)間間隔是指,多個(gè)關(guān)鍵幀節(jié)目畫面的顯示時(shí)間間隔,例如,每隔2秒切換到下一關(guān)鍵幀節(jié)目畫面,等等;所述第一預(yù)設(shè)時(shí)間間隔可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的。
[0137]通過設(shè)置第一預(yù)設(shè)閾值時(shí)間,使得在網(wǎng)絡(luò)狀況較差的情況下,可以通過向用戶順序顯示多個(gè)關(guān)鍵幀節(jié)目畫面以供用戶大致了解下一節(jié)目的情況,而不會(huì)僅僅是看到下一節(jié)目的第一幀節(jié)目畫面,從而提升了用戶體驗(yàn)。
[0138]在另一些可選實(shí)施方式中,所述節(jié)目切換實(shí)現(xiàn)裝置,還包括:
[0139]節(jié)目加載進(jìn)度判斷模塊309,用于判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目;所述第二預(yù)設(shè)閾值時(shí)間可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的;其可以是與所述第一預(yù)設(shè)閾值時(shí)間相同的,例如I分鐘,此時(shí),本實(shí)施例與上一實(shí)施例為并列技術(shù)方案,當(dāng)然所述第二預(yù)設(shè)閾值時(shí)間也可以與所述第一預(yù)設(shè)閾值時(shí)間不相同,例如3分鐘,當(dāng)達(dá)到3分鐘時(shí),則進(jìn)一步采用本實(shí)施例的步驟;
[0140]節(jié)目單獲取模塊310,若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目所在電視臺(tái)的節(jié)目單;所述節(jié)目單中列出了下一節(jié)目所在電視臺(tái)的節(jié)目列表,其中包含節(jié)目的一些基本信息,例如播出時(shí)間、播出內(nèi)容等等;
[0141 ]第一幀畫面順序顯示模塊311,用于根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;并根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面。
[0142]通過設(shè)置第二預(yù)設(shè)閾值時(shí)間,使得在網(wǎng)絡(luò)狀況較差的情況下,在一種實(shí)施方式中,當(dāng)?shù)诙A(yù)設(shè)閾值時(shí)間與第一預(yù)設(shè)閾值時(shí)間相同時(shí),通過向用戶順序顯示多個(gè)節(jié)目的第一幀節(jié)目畫面以供用戶大致了解下一節(jié)目所在電視臺(tái)接下來的播出情況,而不會(huì)僅僅是看到下一節(jié)目的第一幀節(jié)目畫面,從而提升了用戶體驗(yàn);在另一種實(shí)施方式中,當(dāng)?shù)诙A(yù)設(shè)閾值時(shí)間與第一預(yù)設(shè)閾值時(shí)間不同時(shí),可以在達(dá)到第二預(yù)設(shè)閾值時(shí)間后,向用戶順序顯示多個(gè)節(jié)目的第一幀節(jié)目畫面以供用戶進(jìn)一步地大致了解下一節(jié)目所在電視臺(tái)接下來的播出情況,從而提升了用戶體驗(yàn)。
[0143]進(jìn)一步的,在一些可選實(shí)施方式中,所述節(jié)目單獲取模塊310具體用于:
[0144]從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo);這里,可選的實(shí)現(xiàn)方式可以是,通過從所述第一幀節(jié)目畫面左上角提取出臺(tái)標(biāo)圖像,然后通過圖像匹配算法找到與該臺(tái)標(biāo)圖像匹配的臺(tái)標(biāo);
[0145]根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息;
[0146]向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求;
[0147]接收所述服務(wù)器返回的節(jié)目單;
[0148]這里,還可以是,在得知臺(tái)標(biāo)對(duì)應(yīng)的電視臺(tái)后,通過網(wǎng)絡(luò)途徑查找到該電視臺(tái)當(dāng)天的節(jié)目單,而無需經(jīng)過服務(wù)器。
[0149]本發(fā)明的第三個(gè)方面,還提出了一種在節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息從而改善用戶枯燥乏味的感受的節(jié)目切換設(shè)備,包括如上任意一項(xiàng)實(shí)施例所述的節(jié)目切換實(shí)現(xiàn)裝置。
[0150]從上述實(shí)施例可以看出,本發(fā)明提供的節(jié)目切換設(shè)備,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
[0151]本發(fā)明的的第四個(gè)方面,還提出了一種在節(jié)目切換過程中能夠向用戶提供一些相關(guān)的節(jié)目信息從而改善用戶枯燥乏味的感受的與節(jié)目切換設(shè)備結(jié)合使用的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀得存儲(chǔ)介質(zhì)和內(nèi)嵌于其中的計(jì)算機(jī)程序機(jī)制,經(jīng)由計(jì)算機(jī)載入該程序并執(zhí)行后能夠?qū)崿F(xiàn)如上任意實(shí)施例所述的節(jié)目切換實(shí)現(xiàn)方法。
[0152]從上述實(shí)施例可以看出,本發(fā)明提供的計(jì)算機(jī)程序產(chǎn)品,通過在切換節(jié)目后加載節(jié)目的過程中逐步顯示切換前節(jié)目的最后一幀節(jié)目畫面、下一節(jié)目的節(jié)目信息、下一節(jié)目的第一幀節(jié)目畫面,形成了切臺(tái)時(shí)畫面定格,顯示下一節(jié)目的節(jié)目信息,接著顯示下一節(jié)目的第一幀節(jié)目畫面,播放開始后將以上畫面消失的視覺效果,從而用戶在等待下一節(jié)目的加載過程中,不會(huì)顯得無所事事,而可以在節(jié)目加載過程中獲得一些下一節(jié)目的簡要信息,提升了用戶的換臺(tái)體驗(yàn);同時(shí),通過及時(shí)有效的為用戶提供這些簡要信息,用戶還可以根據(jù)這些信息大致了解自己是否對(duì)其感興趣,從而可以再次切臺(tái),而無需等待節(jié)目加載。
[0153]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上任何實(shí)施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權(quán)利要求)被限于這些例子;在本發(fā)明的思路下,以上實(shí)施例或者不同實(shí)施例中的技術(shù)特征之間也可以進(jìn)行組合,并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡明它們沒有在細(xì)節(jié)中提供。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種節(jié)目切換實(shí)現(xiàn)方法,其特征在于,包括: 在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目; 獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面; 獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息; 獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面; 在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟還具體包括: 在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層; 將所述第一幀節(jié)目畫面顯示浮層處理為全透明; 在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面; 在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟之后還包括: 判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目; 若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面; 根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面的步驟之后還包括: 判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目; 若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,則獲取下一節(jié)目所在電視臺(tái)的節(jié)目單; 根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面; 根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取下一節(jié)目所在電視臺(tái)的節(jié)目單的步驟包括: 從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo); 根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息; 向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求; 接收所述服務(wù)器返回的節(jié)目單。6.一種節(jié)目切換實(shí)現(xiàn)裝置,其特征在于,包括: 節(jié)目加載模塊,用于在接收到節(jié)目切換指令后,在后臺(tái)加載下一節(jié)目; 最后一幀畫面顯示模塊,用于獲取所述節(jié)目切換指令接收時(shí)的最后一幀節(jié)目畫面,并顯示所述最后一幀節(jié)目畫面; 節(jié)目信息顯示模塊,用于獲取下一節(jié)目的節(jié)目信息,并在所述最后一幀節(jié)目畫面中顯示所述節(jié)目信息; 第一幀畫面顯示模塊,用于獲取下一節(jié)目的第一幀節(jié)目畫面,并將畫面切換顯示為所述第一幀節(jié)目畫面; 節(jié)目播放模塊,用于在下一節(jié)目的內(nèi)容加載完成時(shí),開始播放所述下一節(jié)目。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一幀畫面顯示模塊還具體用于: 在所述最后一幀節(jié)目畫面之上設(shè)置所述下一節(jié)目的第一幀節(jié)目畫面顯示浮層; 將所述第一幀節(jié)目畫面顯示浮層處理為全透明; 在所述第一幀節(jié)目畫面顯示浮層中加載所述第一幀節(jié)目畫面; 在所述第一幀節(jié)目畫面加載完成后,逐漸改變所述第一幀節(jié)目畫面顯示浮層的透明度,并最終顯示所述第一幀節(jié)目畫面。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 節(jié)目加載進(jìn)度判斷模塊,用于判斷在第一預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目; 關(guān)鍵幀獲取模塊,若在第一預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目的多個(gè)關(guān)鍵幀節(jié)目畫面; 關(guān)鍵幀畫面顯示模塊,用于根據(jù)第一預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)關(guān)鍵幀節(jié)目畫面。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 節(jié)目加載進(jìn)度判斷模塊,用于判斷在第二預(yù)設(shè)閾值時(shí)間內(nèi)是否加載完成下一節(jié)目; 節(jié)目單獲取模塊,若在第二預(yù)設(shè)閾值時(shí)間內(nèi)沒有加載完成下一節(jié)目,用于獲取下一節(jié)目所在電視臺(tái)的節(jié)目單; 第一幀畫面順序顯示模塊,用于根據(jù)所述節(jié)目單,依次獲取在下一節(jié)目之后播出的所述電視臺(tái)的多個(gè)節(jié)目的第一幀節(jié)目畫面;并根據(jù)第二預(yù)設(shè)時(shí)間間隔,順序顯示所述多個(gè)節(jié)目的第一幀節(jié)目畫面。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述節(jié)目單獲取模塊具體用于: 從下一節(jié)目的第一幀節(jié)目畫面中,通過圖像處理,分析得到下一節(jié)目所在電視臺(tái)的臺(tái)標(biāo); 根據(jù)所述臺(tái)標(biāo),匹配得到相應(yīng)的電視臺(tái)信息; 向服務(wù)器發(fā)送包含所述電視臺(tái)信息的節(jié)目單獲取請(qǐng)求; 接收所述服務(wù)器返回的節(jié)目單。11.一種節(jié)目切換設(shè)備,其特征在于,包括如權(quán)利要求6至10任意一項(xiàng)所述的節(jié)目切換實(shí)現(xiàn)裝置。12.一種計(jì)算機(jī)程序產(chǎn)品,用于與節(jié)目切換設(shè)備結(jié)合使用,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀得存儲(chǔ)介質(zhì)和內(nèi)嵌于其中的計(jì)算機(jī)程序機(jī)制,其特征在于,經(jīng)由計(jì)算機(jī)載入該程序并執(zhí)行后能夠?qū)崿F(xiàn)如權(quán)利要求1至5中的任意一項(xiàng)所述的節(jié)目切換實(shí)現(xiàn)方法。
【文檔編號(hào)】H04N21/44GK105828176SQ201610162039
【公開日】2016年8月3日
【申請(qǐng)日】2016年3月21日
【發(fā)明人】昝曉飛
【申請(qǐng)人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司