電視機(jī)及電視機(jī)的音視頻播放方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種電視機(jī)及電視機(jī)的音視頻播放方法。
【背景技術(shù)】
[0002]電視機(jī)的開機(jī)畫面,通常是以圖片或簡單的動畫方式呈現(xiàn)。目前,越來越多的智能電視采取的是開機(jī)音視頻的方式,在播放開機(jī)音視頻的同時,電視節(jié)目也在進(jìn)行播放,只是聲音沒有打開,畫面被開機(jī)音視頻掩蓋了?,F(xiàn)有電視機(jī)在進(jìn)行開機(jī)音視頻與電視節(jié)目播放時,通常從軟件的角度進(jìn)行處理,比如設(shè)置標(biāo)志位等,而在設(shè)置標(biāo)志位時只能使用軟件輪詢的方式,而輪詢的方式在CPU資源占用較高時會導(dǎo)致延時問題,這樣,并不能保證在開機(jī)音視頻播放結(jié)束時,電視節(jié)目音視頻播放的同步性,如電視節(jié)目播放的聲音可能在延后I?2秒后才出來。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種電視機(jī)及電視機(jī)的音視頻播放方法,旨在解決電視機(jī)開機(jī)音視頻播放結(jié)束時,電視節(jié)目播放的音視頻不同步問題,以提高用戶觀看電視的體驗(yàn)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種電視機(jī)的音視頻播放方法,所述電視機(jī)的音視頻播放方法包括以下步驟:
[0006]初始化電視機(jī)的硬件驅(qū)動;
[0007]設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻;
[0008]監(jiān)測所述GP1接口的電位狀態(tài)變化;
[0009]在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,播放電視節(jié)目音視頻;
[0010]其中,根據(jù)所述開機(jī)音視頻的播放狀態(tài),將所述GP1接口的電位狀態(tài)設(shè)置為第二電平。
[0011 ] 優(yōu)選地,所述設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻的步驟包括:
[0012]設(shè)置所述GP1接口的電位狀態(tài)為第一電平;
[0013]獲取開機(jī)視頻數(shù)據(jù);
[0014]打開第一播放通道,并通過所述第一播放通道播放所述開機(jī)視頻數(shù)據(jù)。
[0015]優(yōu)選地,所述打開第一播放通道,并通過所述第一播放通道播放所述開機(jī)視頻數(shù)據(jù)的步驟之后還包括:
[0016]在所述開機(jī)視頻的播放狀態(tài)為數(shù)據(jù)播放完畢時,關(guān)閉所述第一播放通道;
[0017]設(shè)置所述GP1接口的電位狀態(tài)為第二電平。
[0018]優(yōu)選地,所述在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,播放電視節(jié)目音視頻的步驟包括:
[0019]在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,打開第二播放通道;
[0020]通過所述第二播放通道播放所述電視節(jié)目音視頻。
[0021]優(yōu)選地,所述電視節(jié)目音視頻包括電視節(jié)目音頻和電視節(jié)目視頻,所述通過所述第二播放通道播放所述電視節(jié)目音視頻的步驟包括:
[0022]設(shè)置電視節(jié)目的頻點(diǎn)和參數(shù);
[0023]對所述電視節(jié)目音頻和電視節(jié)目視頻進(jìn)行同步處理;
[0024]根據(jù)所述電視節(jié)目的頻點(diǎn)和參數(shù),將經(jīng)同步處理的電視節(jié)目音頻和電視節(jié)目視頻,通過所述第二播放通道進(jìn)行播放。
[0025]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種電視機(jī),所述電視機(jī)包括:
[0026]初始化模塊,用于初始化電視機(jī)的硬件驅(qū)動;
[0027]第一播放模塊,用于設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻;
[0028]監(jiān)測模塊,用于監(jiān)測所述GP1接口的電位狀態(tài)變化;
[0029]第二播放模塊,用于在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,播放電視節(jié)目音視頻;
[0030]其中,根據(jù)所述開機(jī)音視頻的播放狀態(tài),將所述GP1接口的電位狀態(tài)設(shè)置為第二電平。
[0031 ] 優(yōu)選地,所述第一播放模塊包括:
[0032]第一設(shè)置單元,用于設(shè)置所述GP1接口的電位狀態(tài)為第一電平;
[0033]獲取單元,用于獲取開機(jī)視頻數(shù)據(jù);
[0034]第一播放單元,用于打開第一播放通道,并通過所述第一播放通道播放所述開機(jī)視頻數(shù)據(jù)。
[0035]優(yōu)選地,所述第一播放模塊還包括:
[0036]關(guān)閉單元,用于在所述開機(jī)視頻的播放狀態(tài)為數(shù)據(jù)播放完畢時,關(guān)閉所述第一播放通道;
[0037]第二設(shè)置單元,用于設(shè)置所述GP1接口的電位狀態(tài)為第二電平。
[0038]優(yōu)選地,所述第二播放模塊包括:
[0039]打開單元,用于在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,打開第二播放通道;
[0040]第二播放單元,用于通過所述第二播放通道播放所述電視節(jié)目音視頻。
[0041]優(yōu)選地,所述電視節(jié)目音視頻包括電視節(jié)目音頻和電視節(jié)目視頻,所述第二播放單元包括:
[0042]設(shè)置子單元,用于設(shè)置電視節(jié)目的頻點(diǎn)和參數(shù);
[0043]同步處理子單元,用于對所述電視節(jié)目音頻和電視節(jié)目視頻進(jìn)行同步處理;
[0044]播放子單元,用于根據(jù)所述電視節(jié)目的頻點(diǎn)和參數(shù),將經(jīng)同步處理的電視節(jié)目音頻和電視節(jié)目視頻,通過所述第二播放通道進(jìn)行播放。
[0045]本發(fā)明提供的電視機(jī)的音視頻播放方法及電視機(jī),首先通過初始化電視機(jī)的硬件驅(qū)動,然后設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻,再監(jiān)測所述GP1接口的電位狀態(tài)變化,并在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,播放電視節(jié)目音視頻;其中,根據(jù)所述開機(jī)音視頻的播放狀態(tài),將所述GP1接口的電位狀態(tài)設(shè)置為第二電平。這樣,可以解決電視機(jī)開機(jī)音視頻播放結(jié)束時,電視節(jié)目播放的音視頻不同步問題,以提高用戶觀看電視的體驗(yàn)。
【附圖說明】
[0046]圖1為本發(fā)明電視機(jī)的音視頻播放方法一實(shí)施例的流程示意圖;
[0047]圖2為圖1中步驟設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻第一實(shí)施例的細(xì)化流程示意圖;
[0048]圖3為圖1中步驟設(shè)置GP1接口的電位狀態(tài)為第一電平,并播放開機(jī)音視頻第二實(shí)施例的細(xì)化流程示意圖;
[0049]圖4為圖1中步驟在監(jiān)測到所述GP1接口的電位狀態(tài)由第一電平切換為第二電平時,播放電視節(jié)目音視頻的細(xì)化流程示意圖;
[0050]圖5為圖4中步驟通過所述第二播放通道播放所述電視節(jié)目音視頻的細(xì)化流程示意圖;
[0051 ]圖6為本發(fā)明電視機(jī)一實(shí)施例的功能模塊示意圖;
[0052]圖7為圖6中第一播放模塊第一實(shí)施例的細(xì)化功能模塊示意圖;
[0053]圖8為圖6中第一播放模塊第二實(shí)施例的細(xì)化功能模塊示意圖;
[0054]圖9為圖6中第二播放模塊的細(xì)化功能模塊示意圖;
[0055]圖10為圖9中第二播放單元的細(xì)化功能模塊示意圖。
[0056]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0057]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0058]本發(fā)明提供一種電視機(jī)的音視頻播放方法,參照圖1,在一實(shí)施例中,所述電視機(jī)的音視頻播放方法包括以下步驟:
[0059]步驟S10,初始化電視機(jī)的硬件驅(qū)動;
[0060]本實(shí)施例中,當(dāng)用戶打開電視機(jī)時,電視機(jī)的硬件驅(qū)動即初始化運(yùn)行CPU并加載執(zhí)行bootloader程序,booltloader加載執(zhí)行kernel后進(jìn)行各驅(qū)動的初始化,各驅(qū)動的初始化包括但不限于GP1 (General Purpose Input Output,通用輸入/輸出口)的初始化,顯示屏驅(qū)動的初始化,USB驅(qū)動的初始化,IICdnter-1ntegrated Circuit,集成電路總線)的初始化,聲音功放的初始化等。其中,bootloader程序是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件