一種播放視頻數(shù)據(jù)的方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種播放視頻數(shù)據(jù)的方法及裝置,確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù),減少了數(shù)據(jù)從緩存到解碼的至少還有幾十到幾百毫秒的時(shí)間,大大減少了用戶在切換之間的等待時(shí)間,或是錯(cuò)過精彩的美好瞬間,能實(shí)現(xiàn)在機(jī)頂盒上高速切換節(jié)目及顯示,給客戶帶來了極好的用戶體驗(yàn),從而大大提高了用戶的使用效率。
【專利說明】
一種播放視頻數(shù)據(jù)的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及機(jī)頂盒的技術(shù)領(lǐng)域,尤其涉及一種播放視頻數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]機(jī)頂盒已經(jīng)越來越多的走進(jìn)百姓日常生活,隨著電視節(jié)目的增多,快速的換臺(tái)響應(yīng)速度已近成為大家關(guān)注的問題,從遙控器按下觸發(fā)換臺(tái)開始,到電視畫面顯示換臺(tái)完成,零秒換臺(tái)已經(jīng)成為今后的主流方式。這是科技給消費(fèi)者帶來的極好的性能體驗(yàn),然而目前市場(chǎng)上,各廠家都在用各自的辦法來完成這一系列操作,大多都是通過多路預(yù)測(cè)與緩存。
[0003]目前,現(xiàn)有技術(shù)的換臺(tái)操作為:
[0004]通過對(duì)節(jié)目單的前后節(jié)目信息,進(jìn)行提前預(yù)測(cè)鎖頻,正常的夸頻點(diǎn)鎖頻時(shí)間都在300到1500MS,如果信號(hào)不好的話可能會(huì)更長(zhǎng);
[0005]鎖住頻點(diǎn)的節(jié)日,按PID進(jìn)行過慮提前將數(shù)據(jù)緩區(qū)在RAM中,再將不同步的數(shù)據(jù)扔掉,提前做好同步準(zhǔn)備播放。
[0006]現(xiàn)有技術(shù)存在的缺點(diǎn)在于:現(xiàn)有技術(shù)只能做到數(shù)據(jù)的提前接收與緩存,而沒有做到提前解碼器參與解幀。這樣的設(shè)計(jì),當(dāng)機(jī)頂盒接收到紅外信號(hào),響應(yīng)換臺(tái)時(shí),數(shù)據(jù)從緩存到解,這中間至少還有幾十到幾百毫秒的時(shí)間用于解碼器的數(shù)據(jù)解析。這里的時(shí)間等待與快速零秒換臺(tái)的體驗(yàn)還是有缺陷的。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例的目的在于提出一種播放視頻數(shù)據(jù)的方法及裝置旨在解決如何能實(shí)現(xiàn)在機(jī)頂盒上高速切換節(jié)目及顯示的目的。
[0008]為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0009]第一方面,一種播放視頻數(shù)據(jù)的方法,所述方法包括:
[0010]確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;
[0011]若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);
[0012]若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0013]若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。
[0014]優(yōu)選地,所述解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù),包括:
[0015]在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。
[0016]過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中;
[0017]將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。
[0018]優(yōu)選地,所述方法還包括:
[0019]若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),獲取且解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I。
[0020]優(yōu)選地,所述獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)之后,還包括:
[0021 ]若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后的所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0022]優(yōu)選地,所述方法還包括:
[0023]若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái);
[0024]若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。
[0025]第二方面,一種播放視頻數(shù)據(jù)的裝置,所述裝置包括:
[0026]第一確定模塊,用于確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;
[0027]第二確定模塊,用于若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);
[0028]第一獲取模塊,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0029]第一解碼模塊,用于解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0030]第一播放模塊,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。
[0031 ]優(yōu)選地,所述第一解碼模塊,用于:
[0032]在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。
[0033]過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中;
[0034]將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。
[0035]優(yōu)選地,所述裝置還包括:
[0036]第二獲取模塊,用于若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),并獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I;
[0037]第二解碼模塊,用于解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0038]優(yōu)選地,所述裝置還包括:
[0039]第二播放模塊,用于若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0040]優(yōu)選地,所述裝置還包括:
[0041 ]第三確定模塊,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái);
[0042]第三播放模塊,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。
[0043]本發(fā)明實(shí)施例提供一種播放視頻數(shù)據(jù)的方法及裝置,確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù),減少了數(shù)據(jù)從緩存到解碼的至少還有幾十到幾百毫秒的時(shí)間,大大減少了用戶在切換之間的等待時(shí)間,或是錯(cuò)過精彩的美好瞬間,能實(shí)現(xiàn)在機(jī)頂盒上高速切換節(jié)目及顯示,給客戶帶來了極好的用戶體驗(yàn),從而大大提高了用戶的使用效率。
【附圖說明】
[0044]圖1是本發(fā)明實(shí)施例提供的一種播放視頻數(shù)據(jù)的方法的流程示意圖;
[0045]圖2是本發(fā)明實(shí)施例提供的另一種播放視頻數(shù)據(jù)的方法的流程示意圖;
[0046]圖3是本發(fā)明實(shí)施例提供的一種播放視頻數(shù)據(jù)的裝置的功能模塊示意圖。
【具體實(shí)施方式】
[0047]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0048]參考圖1,圖1是本發(fā)明實(shí)施例提供的一種播放視頻數(shù)據(jù)的方法的流程示意圖。
[0049]在圖1中,所述播放視頻數(shù)據(jù)的方法包括:
[0050]步驟101,確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;
[0051 ] 具體的,本發(fā)明由多個(gè)TUNE、多個(gè)DEMOD、多個(gè)DECODER的硬件資源,組成一套快速換臺(tái)單元,由軟件進(jìn)行提前的預(yù)測(cè)與判斷進(jìn)行快速實(shí)現(xiàn)換臺(tái)。紅外檢測(cè)是否有換臺(tái)指令輸入,如果有換臺(tái)指令輸入進(jìn)入換臺(tái),否則等待輸入,播放當(dāng)前節(jié)目并預(yù)測(cè)下一路節(jié)目的播放。
[0052 ]步驟1 2,若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);
[0053]具體的,在預(yù)測(cè)下一路節(jié)目時(shí),判斷是否是連續(xù)換臺(tái),比如說紅外遙控器響應(yīng)上下按換臺(tái)鍵,或是直接按數(shù)字鍵的跳躍式換臺(tái)。
[0054]步驟103,若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0055]優(yōu)選地,所述解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù),包括:
[0056]在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。
[0057]過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中;
[0058]將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。
[0059]具體的,預(yù)測(cè)第一步,在DVB播放的同時(shí),鎖住預(yù)測(cè)節(jié)目的頻點(diǎn)。
[0060]過慮預(yù)測(cè)節(jié)目信息里的所需要的音頻數(shù)據(jù)包,視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并放至RAM中。在這個(gè)多解碼器的硬件系統(tǒng)單元中,將當(dāng)將播放的視屏放在最上一層,同時(shí)在后臺(tái)解碼下一即將播放的預(yù)測(cè)視頻。只不過不顯示在OSD上層。
[0061]步驟104,若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。
[0062]具體的,當(dāng)換臺(tái)觸發(fā)到來時(shí),將顯示圖形層進(jìn)行交換,把之前提前預(yù)測(cè)好并提前用另一個(gè)解碼器正在解碼的視頻信息顯示在最上層,透出來用于用戶看視屏,并將原先正在播放的節(jié)目置于OSD下一層即可。播放完成后,循環(huán)下一路視頻節(jié)目的預(yù)測(cè)。
[0063]優(yōu)選地,所述方法還包括:
[0064]若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),獲取且解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I。
[0065]優(yōu)選地,所述獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)之后,還包括:
[0066]若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后的所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0067]優(yōu)選地,所述方法還包括:
[0068]若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái);
[0069]若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。
[0070]本發(fā)明實(shí)施例提供一種播放視頻數(shù)據(jù)的方法,確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù),減少了數(shù)據(jù)從緩存到解碼的至少還有幾十到幾百毫秒的時(shí)間,大大減少了用戶在切換之間的等待時(shí)間,或是錯(cuò)過精彩的美好瞬間,能實(shí)現(xiàn)在機(jī)頂盒上高速切換節(jié)目及顯示,給客戶帶來了極好的用戶體驗(yàn),從而大大提高了用戶的使用效率。
[0071]參考圖2,圖2是本發(fā)明實(shí)施例提供的另一種播放視頻數(shù)據(jù)的方法的流程示意圖。
[0072]在圖2中,所述播放視頻數(shù)據(jù)的方法包括:
[0073]步驟201,播放完成準(zhǔn)備預(yù)測(cè);
[0074]步驟202,判斷是否遙控?cái)?shù)字跳臺(tái);
[0075]步驟203,若是,則預(yù)測(cè)上一個(gè)數(shù)字跳臺(tái)及下一個(gè)節(jié)目;
[0076]步驟204,DMD鎖頻、MDX數(shù)據(jù)過濾、副解碼器后臺(tái)視頻解碼,視頻層在OS下一層;
[0077]步驟205,判斷是否換臺(tái);
[0078]步驟206,若是,在交接顯示圖層,副解碼器輸出為最頂層,主解碼器放置于OSD下一層繼續(xù)預(yù)測(cè)下一次播放;
[0079]步驟207,若判斷不是遙控?cái)?shù)字跳臺(tái),則預(yù)測(cè)鄰近兩套節(jié)目。
[0080]參考圖3,圖3是本發(fā)明實(shí)施例提供的一種播放視頻數(shù)據(jù)的裝置的功能模塊示意圖。
[0081 ]在圖3中,所述播放視頻數(shù)據(jù)的裝置包括:
[0082]第一確定模塊301,用于確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;
[0083]第二確定模塊302,用于若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);
[0084]第一獲取模塊303,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0085]第一解碼模塊304,用于解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);
[0086]優(yōu)選地,所述第一解碼模塊304,用于:
[0087]在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。
[0088]過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中;
[0089]將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。
[0090]第一播放模塊305,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。
[0091]優(yōu)選地,所述裝置還包括:
[0092]第二獲取模塊,用于若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),并獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I;
[0093]第二解碼模塊,用于解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0094]優(yōu)選地,所述裝置還包括:
[0095]第二播放模塊,用于若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。
[0096]優(yōu)選地,所述裝置還包括:
[0097]第三確定模塊,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái);
[0098]第三播放模塊,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。
[0099]本發(fā)明實(shí)施例提供一種播放視頻數(shù)據(jù)的裝置,確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令;若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái);若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù);若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù),減少了數(shù)據(jù)從緩存到解碼的至少還有幾十到幾百毫秒的時(shí)間,大大減少了用戶在切換之間的等待時(shí)間,或是錯(cuò)過精彩的美好瞬間,能實(shí)現(xiàn)在機(jī)頂盒上高速切換節(jié)目及顯示,給客戶帶來了極好的用戶體驗(yàn),從而大大提高了用戶的使用效率。
[0100]以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對(duì)本發(fā)明實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明實(shí)施例的其它【具體實(shí)施方式】,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種播放視頻數(shù)據(jù)的方法,其特征在于,所述方法包括: 確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令; 若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái); 若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取并解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù); 若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù),包括: 在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。 過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中; 將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),獲取且解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)之后,還包括: 若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后的所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái); 若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。6.一種播放視頻數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定是否接收用戶觸發(fā)的換臺(tái)指令,所述換臺(tái)指令用于切換當(dāng)前播放頻道,所述換臺(tái)指令包括遙控?cái)?shù)據(jù)換臺(tái)指令; 第二確定模塊,用于若確定接收所述用戶觸發(fā)的換臺(tái)指令,則確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)是否為預(yù)測(cè)臺(tái); 第一獲取模塊,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)為所述預(yù)測(cè)臺(tái),則獲取預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù); 第一解碼模塊,用于解碼預(yù)先存儲(chǔ)的與所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù); 第一播放模塊,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放解碼后所述播放數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一解碼模塊,用于: 在DVB播放的同時(shí),鎖住所述預(yù)測(cè)臺(tái)的頻點(diǎn)。 過慮所述預(yù)測(cè)臺(tái)的節(jié)目信息中所需的音頻數(shù)據(jù)包、視頻數(shù)據(jù)包及同步信息數(shù)據(jù)包,并將過濾后的節(jié)目信息存放至RAM中; 將當(dāng)將播放的視屏存放在所述RAM的最上一層,同時(shí)在后臺(tái)解碼下一個(gè)待播放的所述預(yù)測(cè)臺(tái)的預(yù)測(cè)視頻。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于若確定接收所述用戶未觸發(fā)的換臺(tái)指令,則根據(jù)預(yù)先設(shè)置的預(yù)測(cè)規(guī)則預(yù)測(cè)所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),并獲取所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù),所述預(yù)先設(shè)置的預(yù)測(cè)規(guī)則包括所述當(dāng)前臺(tái)的相鄰間隔N范圍內(nèi)的其他臺(tái),N大于等于I; 第二解碼模塊,用于解碼所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第二播放模塊,用于若確定所述用戶需切換到所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái),則播放解碼后所述當(dāng)前臺(tái)對(duì)應(yīng)的其他臺(tái)的播放數(shù)據(jù)。10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第三確定模塊,用于若確定所述換臺(tái)指令對(duì)應(yīng)的臺(tái)不是所述預(yù)測(cè)臺(tái),則確定所述用戶是否需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái); 第三播放模塊,用于若確定所述用戶需切換到所述換臺(tái)指令對(duì)應(yīng)的臺(tái),則播放所述換臺(tái)指令對(duì)應(yīng)的播放數(shù)據(jù)。
【文檔編號(hào)】H04N21/438GK105898552SQ201610444550
【公開日】2016年8月24日
【申請(qǐng)日】2016年6月20日
【發(fā)明人】洪德勝
【申請(qǐng)人】深圳創(chuàng)維數(shù)字技術(shù)有限公司