一種電視系統(tǒng)的視頻播放方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視領(lǐng)域,尤其涉及的是一種電視系統(tǒng)的視頻播放方法和裝置。
【背景技術(shù)】
[0002]目前,在使用Android系統(tǒng)的智能電視中,3D視頻播放功能的應(yīng)用已經(jīng)很廣泛,但是智能電視中大部分播放器都是只能播放2D視頻的普通播放器,只有少數(shù)播放器可以實(shí)現(xiàn)3D視頻播放,其具體播放方法通常是:用戶(hù)在其菜單中設(shè)置3D功能,然后調(diào)出菜單使用3D功能播放3D視頻。
[0003]由此可見(jiàn),現(xiàn)有技術(shù)中用戶(hù)需特意找到能夠播放3D視頻的播放器才能實(shí)現(xiàn)3D視頻播放,而不能任選智能電視中的播放器,同時(shí),進(jìn)行3D視頻播放時(shí)的操作也很麻煩,這樣便大大降低了用戶(hù)體驗(yàn)滿(mǎn)意度。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,提供一種電視系統(tǒng)的視頻播放方法和裝置,旨在解決現(xiàn)有的電視系統(tǒng)播放3D視頻播放操作麻煩,不方便的問(wèn)題。
[0006]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種電視系統(tǒng)的視頻播放方法,其中,包括以下步驟:
A、檢測(cè)電視系統(tǒng)的媒體播放器是否被調(diào)用,當(dāng)檢測(cè)到所述媒體播放器被調(diào)用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式;
B、判斷所述電視系統(tǒng)預(yù)先設(shè)置的3D視頻自動(dòng)識(shí)別模式是否打開(kāi);當(dāng)所述3D視頻自動(dòng)識(shí)別模式打開(kāi)時(shí),根據(jù)所述視頻的片源格式對(duì)應(yīng)播放所述視頻;當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉時(shí),播放所述視頻對(duì)應(yīng)的2D格式視頻。
[0007]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟A具體包括:
Al、添加用于監(jiān)聽(tīng)所述媒體播放器是否被調(diào)用的監(jiān)聽(tīng)器,當(dāng)有視頻調(diào)用所述媒體播放器進(jìn)行媒體播放時(shí),回調(diào)所述監(jiān)聽(tīng)器,并觸發(fā)所述監(jiān)聽(tīng)器監(jiān)聽(tīng)媒體播放器,獲取所述視頻的第一幀視頻流數(shù)據(jù);
A2、根據(jù)所述第一幀視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式是否為3D格式。
[0008]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟B具體包括:
B1、當(dāng)所述3D視頻自動(dòng)識(shí)別模式打開(kāi)時(shí),若所述視頻的片源格式為3D格式,則以所述視頻對(duì)應(yīng)的3D格式播放所述視頻;
B2、當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉時(shí),若所述視頻的片源格式為3D格式,則將所述視頻轉(zhuǎn)換為對(duì)應(yīng)的2D格式視頻并播放。
[0009]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟B2具體包括:
當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉且所述視頻的片源格式為3D格式時(shí),在所述電視系統(tǒng)上只顯示所述3D格式視頻的左畫(huà)面或右畫(huà)面,以實(shí)現(xiàn)2D格式播放所述視頻。
[0010]所述的電視系統(tǒng)的視頻播放方法,其中,在所述步驟B之后還包括:
C、通過(guò)預(yù)先設(shè)置在所述電視系統(tǒng)上的3D按鍵來(lái)接收用戶(hù)的操作指令,當(dāng)檢測(cè)到3D按鍵被按下時(shí),檢測(cè)當(dāng)前播放的視頻是否為3D格式的視頻,若當(dāng)前播放的視頻為2D格式的視頻,則將所述2D格式的視頻轉(zhuǎn)換為3D格式的視頻并在所述電視系統(tǒng)上對(duì)應(yīng)播放。
[0011]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟C還包括:
Cl、將所述2D格式的視頻的片源格式轉(zhuǎn)換成3D格式并對(duì)應(yīng)播放后,若檢測(cè)到所述3D按鍵被再次按下,則將所述3D格式視頻還原為2D格式的視頻并對(duì)應(yīng)播放。
[0012]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟C還包括:
C2、當(dāng)檢測(cè)到所述3D按鍵被按下且超過(guò)預(yù)定時(shí)間時(shí),在所述電視系統(tǒng)上顯示3D設(shè)置界面,并接收用戶(hù)的操作指令對(duì)應(yīng)設(shè)置所述3D設(shè)置界面,所述3D設(shè)置界面包括3D視頻格式設(shè)置、3D轉(zhuǎn)2D播放及3D自動(dòng)識(shí)別模式的開(kāi)關(guān)。
[0013]所述的電視系統(tǒng)的視頻播放方法,其中,所述步驟C中將所述2D格式的視頻轉(zhuǎn)換為3D格式的視頻具體包括:
將所述2D格式的視頻對(duì)應(yīng)的畫(huà)面復(fù)制為兩幅畫(huà)面,根據(jù)用戶(hù)調(diào)節(jié)的景深和設(shè)置的兩幅畫(huà)面的偏移度,合制為對(duì)應(yīng)的3D格式畫(huà)面。
[0014]一種電視系統(tǒng)的視頻播放裝置,其中,包括:
播放檢測(cè)模塊,用于檢測(cè)電視系統(tǒng)的媒體播放器是否被調(diào)用,當(dāng)檢測(cè)到所述媒體播放器被調(diào)用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式;
視頻播放模塊,用于判斷所述電視系統(tǒng)預(yù)先設(shè)置的3D視頻自動(dòng)識(shí)別模式是否打開(kāi);當(dāng)所述3D視頻自動(dòng)識(shí)別模式打開(kāi)時(shí),根據(jù)所述視頻的片源格式對(duì)應(yīng)播放所述視頻;當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉時(shí),播放所述視頻對(duì)應(yīng)的2D格式視頻。
[0015]所述的電視系統(tǒng)的視頻播放裝置,其中,還包括:
視頻轉(zhuǎn)換模塊,用于通過(guò)預(yù)先設(shè)置在所述電視系統(tǒng)上的3D按鍵來(lái)接收用戶(hù)的操作指令,當(dāng)檢測(cè)到3D按鍵被按下時(shí),檢測(cè)當(dāng)前播放的視頻是否為3D格式的視頻,若當(dāng)前播放的視頻為2D格式的視頻,則將所述2D格式的視頻轉(zhuǎn)換為3D格式的視頻并在所述電視系統(tǒng)上對(duì)應(yīng)播放。
[0016]本發(fā)明所提供的一種電視系統(tǒng)的視頻播放方法和裝置,有效地解決了現(xiàn)有的電視系統(tǒng)播放3D視頻播放操作麻煩,不方便的問(wèn)題,所述電視系統(tǒng)的視頻播放方法通過(guò)檢測(cè)電視系統(tǒng)的媒體播放器是否被調(diào)用,當(dāng)檢測(cè)到所述媒體播放器被調(diào)用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式;判斷所述電視系統(tǒng)預(yù)先設(shè)置的3D視頻自動(dòng)識(shí)別模式是否打開(kāi);當(dāng)所述3D視頻自動(dòng)識(shí)別模式打開(kāi)時(shí),根據(jù)所述視頻的片源格式對(duì)應(yīng)播放所述視頻;當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉時(shí),播放所述視頻對(duì)應(yīng)的2D格式視頻;使得電視系統(tǒng)播放視頻時(shí)操作簡(jiǎn)單,能夠根據(jù)視頻的片源格式對(duì)應(yīng)播放視頻,給用戶(hù)帶來(lái)了大大的方便。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明提供的電視系統(tǒng)的視頻播放方法第一實(shí)施例的流程圖。
[0018]圖2為本發(fā)明提供的電視系統(tǒng)的視頻播放方法第一實(shí)施例的步驟流程圖。
[0019]圖3為本發(fā)明提供的電視系統(tǒng)的視頻播放方法第二實(shí)施例的流程圖。
[0020]圖4為本發(fā)明提供的電視系統(tǒng)的視頻播放裝置第一實(shí)施例的結(jié)構(gòu)框圖。
[0021]圖5為本發(fā)明提供的電視系統(tǒng)的視頻播放裝置第二實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]本發(fā)明提供一種電視系統(tǒng)的視頻播放方法和裝置,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請(qǐng)參閱圖1,圖1為本發(fā)明提供的電視系統(tǒng)的視頻播放方法第一實(shí)施例的流程圖,如圖所示,所述視頻播放方法包括以下步驟:
步驟S100、檢測(cè)電視系統(tǒng)的媒體播放器是否被調(diào)用,當(dāng)檢測(cè)到所述媒體播放器被調(diào)用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式;
步驟S200、判斷所述電視系統(tǒng)預(yù)先設(shè)置的3D視頻自動(dòng)識(shí)別模式是否打開(kāi);當(dāng)所述3D視頻自動(dòng)識(shí)別模式打開(kāi)時(shí),根據(jù)所述視頻的片源格式對(duì)應(yīng)播放所述視頻;當(dāng)所述3D視頻自動(dòng)識(shí)別模式關(guān)閉時(shí),播放所述視頻對(duì)應(yīng)的2D格式視頻。
[0024]下面結(jié)合具體的實(shí)施例對(duì)上述步驟進(jìn)行詳細(xì)的描述。
[0025]在步驟SlOO中,檢測(cè)電視系統(tǒng)的媒體播放器是否被調(diào)用,當(dāng)檢測(cè)到所述媒體播放器被調(diào)用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別所述視頻的片源格式。具體來(lái)說(shuō),在現(xiàn)有的電視系統(tǒng)中,采用了各個(gè)不同的系統(tǒng),譬如Android智能電視系統(tǒng),那么在電視上可以安裝多個(gè)應(yīng)用來(lái)播放視頻。而所有應(yīng)用的播放器,無(wú)論界面如何不同,實(shí)質(zhì)性的媒體播放部分,都是通過(guò)系統(tǒng)層的Media Player (媒體播放器)實(shí)現(xiàn)的,因此在系統(tǒng)層增加一個(gè)視頻播放檢測(cè)模塊,就能夠獲得所有應(yīng)用播放器的播放情況進(jìn)行控制,也就是檢測(cè)電視系統(tǒng)的視頻播放通道是否被使用,從而得知是否有視頻在電視上播放。也就是說(shuō),首先檢測(cè)電視系統(tǒng)的視頻播放通道是否被使用,當(dāng)所述視頻播放通道被使用時(shí),獲取所述媒體播放器要播放的視頻的視頻流數(shù)據(jù),并根據(jù)所述視頻流數(shù)據(jù)識(shí)別出所述視頻的片源格式。然后進(jìn)入步驟S200判斷所述電視系統(tǒng)預(yù)設(shè)的3D視頻自動(dòng)識(shí)別模式是否為打開(kāi)。
[0026]進(jìn)一步地,所述步驟SlOO具體包括:在所述媒體播放器中添加監(jiān)聽(tīng)器,所述監(jiān)聽(tīng)器用于監(jiān)聽(tīng)所述媒體播放器是否被調(diào)用。當(dāng)所述視頻調(diào)用所述媒體播放器進(jìn)行媒體播放時(shí),回調(diào)所述監(jiān)聽(tīng)器,觸發(fā)監(jiān)聽(tīng)器監(jiān)聽(tīng)媒體播放器,然后獲取所述媒體播放器要播放的視頻的第一巾貞視頻流數(shù)據(jù)。在實(shí)際應(yīng)用時(shí),當(dāng)媒體播放器(Media Player)初始化時(shí),進(jìn)行視頻播放檢測(cè)模塊的注冊(cè),該視頻播放檢測(cè)模塊實(shí)現(xiàn)一個(gè)監(jiān)聽(tīng)器(listener)的監(jiān)聽(tīng),因此可在Media Player視頻播放功能中添加listener (監(jiān)聽(tīng)器)。當(dāng)有視頻播放任務(wù)調(diào)用媒體播放器執(zhí)行播放時(shí),回調(diào)listener,觸發(fā)listener監(jiān)聽(tīng),并將第