本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種電視控制方法和裝置。
背景技術(shù):
目前,現(xiàn)有的電視操作均是為視力良好的健康人提供的,但是,對(duì)于大多數(shù)時(shí)間都在家的盲人來說,享受不到電視的便利是一種遺憾。相關(guān)技術(shù)中存在針對(duì)盲人群體設(shè)計(jì)的應(yīng)用客戶端,例如保益悅聽,該應(yīng)用客戶端中包括多個(gè)不同組件,可以直接下載并安裝在智能手機(jī)上,運(yùn)行后把智能手機(jī)轉(zhuǎn)化為盲人可以獨(dú)立操作使用的語音提醒模式。盲人用戶在智能手機(jī)上的每一個(gè)操作,都會(huì)通過語音產(chǎn)生交互,以提示盲人用戶的每一步操作。但是,相關(guān)技術(shù)中的針對(duì)盲人群體設(shè)計(jì)的應(yīng)用客戶端存在以下缺陷:
1、均是針對(duì)android智能手機(jī)設(shè)計(jì)的,無法應(yīng)用于智能電視終端。
2、均是通過用戶點(diǎn)擊屏幕進(jìn)行語音反饋告知用戶點(diǎn)擊效果,而不是主動(dòng)告知用戶信息,這將會(huì)使得用戶因?yàn)榭床坏蕉|摸到與預(yù)想操作相距較遠(yuǎn)的按鈕,影響操作的準(zhǔn)確度。
3、均沒有對(duì)智能手機(jī)的用戶界面進(jìn)行特殊處理,盲人還是對(duì)當(dāng)前復(fù)雜的軟件控制界面進(jìn)行操控,非常不便。
4、均需要在語音反饋的基礎(chǔ)上引導(dǎo)用戶進(jìn)行后續(xù)操作,不能一步到位的讓用戶直接進(jìn)入想要收聽的音、視頻。
針對(duì)上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種電視控制方法和裝置,以至少解決相關(guān)技術(shù)中盲人無法控制智能電視終端的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種電視控制方法,包括:接收電視遙控器發(fā)送的第一按鍵的鍵值;判斷第一按鍵的鍵值是否為目標(biāo)鍵值;在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;播報(bào)第一菜單中的第一節(jié)目的信息;監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種電視控制裝置,包括:接收單元,用于接收電視遙控器發(fā)送的第一按鍵的鍵值;第一判斷單元,用于判斷第一按鍵的鍵值是否為目標(biāo)鍵值;加載單元,用于在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;第一播報(bào)單元,用于播報(bào)第一菜單中的第一節(jié)目的信息;識(shí)別單元,用于監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;第二判斷單元,用于判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;選中單元,用于在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
在本發(fā)明實(shí)施例中,通過在接收到電視遙控器發(fā)送的第一按鍵的鍵值,且第一按鍵的鍵值為目標(biāo)鍵值時(shí),加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單,并播報(bào)第一菜單中的第一節(jié)目的信息,當(dāng)監(jiān)聽并識(shí)別出用戶輸入的目標(biāo)語音與第一節(jié)目中的目標(biāo)節(jié)目的信息匹配時(shí),對(duì)目標(biāo)節(jié)目執(zhí)行選中操作,以達(dá)到便于盲人通過語音控制電視的目的,從而實(shí)現(xiàn)了提高盲人對(duì)電視的控制效率的技術(shù)效果,進(jìn)而解決了相關(guān)技術(shù)中盲人無法控制智能電視終端的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的電視控制方法的硬件環(huán)境的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的電視控制方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的設(shè)置特殊按鍵的流程圖;
圖4是根據(jù)本發(fā)明實(shí)施例的通過特殊按鍵拉起頁面的流程圖;
圖5是根據(jù)本發(fā)明實(shí)施例的正常UI節(jié)目的示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例的簡化后的UI節(jié)目的示意圖;
圖7是根據(jù)本發(fā)明實(shí)施例的自動(dòng)朗讀聚焦項(xiàng)的流程圖;
圖8是根據(jù)本發(fā)明實(shí)施例的語音控制的流程圖;
圖9是根據(jù)本發(fā)明實(shí)施例的一種可選的電視控制裝置的示意圖;
圖10是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;
圖12是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;
圖13是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;
圖14是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;
圖15是根據(jù)本發(fā)明實(shí)施例的另一種可選的電視控制裝置的示意圖;以及
圖16是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種電視控制方法的方法實(shí)施例。
可選地,在本實(shí)施例中,上述電視控制方法可以應(yīng)用于如圖1所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。如圖1所示,服務(wù)器102通過網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于PC、手機(jī)、平板電腦等。本發(fā)明實(shí)施例的電視控制方法可以由服務(wù)器102來執(zhí)行,也可以由終端104來執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實(shí)施例的電視控制方法也可以是由安裝在其上的客戶端來執(zhí)行。
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的電視控制方法的流程圖,如圖2所示,該方法可以包括以下步驟:
步驟S22,接收電視遙控器發(fā)送的第一按鍵的鍵值;
步驟S24,判斷第一按鍵的鍵值是否為目標(biāo)鍵值;
步驟S26,在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;
步驟S28,播報(bào)第一菜單中的第一節(jié)目的信息;
步驟S30,監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;
步驟S32,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;
步驟S34,在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
首先需要說明的是,上述步驟可以由智能電視終端中的處理器或者智能電視終端中運(yùn)行的應(yīng)用程序執(zhí)行,本發(fā)明下述實(shí)施例均以智能電視終端代表智能電視終端中的處理器或者智能電視終端中運(yùn)行的應(yīng)用程序。
上述步驟通過在接收到電視遙控器發(fā)送的第一按鍵的鍵值,且第一按鍵的鍵值為目標(biāo)鍵值時(shí),加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單,并播報(bào)第一菜單中的第一節(jié)目的信息,當(dāng)監(jiān)聽并識(shí)別出用戶輸入的目標(biāo)語音與第一節(jié)目中的目標(biāo)節(jié)目的信息匹配時(shí),對(duì)目標(biāo)節(jié)目執(zhí)行選中操作,以達(dá)到便于盲人通過語音控制電視的目的,進(jìn)而解決了相關(guān)技術(shù)中盲人無法控制智能電視終端的技術(shù)問題,從而實(shí)現(xiàn)了提高盲人對(duì)電視的控制效率的技術(shù)效果。
在步驟S22提供的技術(shù)方案中,電視遙控器可以為控制智能電視終端的遙控器,該電視遙控器上可以設(shè)置有多個(gè)按鍵,其中,多個(gè)按鍵包括第一按鍵,也即第一按鍵可以為電視遙控器上的多個(gè)按鍵中的任意一個(gè)。電視遙控器可以實(shí)時(shí)監(jiān)聽用戶按鍵操作,當(dāng)監(jiān)聽到對(duì)第一按鍵執(zhí)行的按鍵操作時(shí),電視遙控器可以獲取該第一按鍵的鍵值,并將獲取到的第一按鍵的鍵值發(fā)送給智能電視終端。
在步驟S24提供的技術(shù)方案中,智能電視終端在接收到電視遙控器發(fā)送的第一按鍵的鍵值之后,可以判斷該第一按鍵的鍵值是否為目標(biāo)鍵值,其中,目標(biāo)鍵值可以為目標(biāo)按鍵的鍵值,其中,目標(biāo)按鍵可以為電視遙控器上的多個(gè)按鍵中的、用戶預(yù)先對(duì)其進(jìn)行配置的一個(gè)或者多個(gè)按鍵,此處需要說明的是,用于預(yù)先對(duì)目標(biāo)按鍵進(jìn)行的配置可以為建立目標(biāo)按鍵的鍵值,也即目標(biāo)鍵值,與第一菜單的對(duì)應(yīng)關(guān)系,其中,第一菜單可以為任意一個(gè)電視節(jié)目菜單,目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系可以用于指示智能電視終端在接收到目標(biāo)鍵值時(shí)可以加載與該目標(biāo)鍵值對(duì)應(yīng)的第一菜單。
可選地,在對(duì)目標(biāo)按鍵進(jìn)行預(yù)先配置之后,智能電視終端可以存儲(chǔ)目標(biāo)鍵值、第一菜單以及目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系。當(dāng)智能電視終端接收到第一按鍵的鍵值時(shí),可以從預(yù)先存儲(chǔ)的目標(biāo)鍵值中查找是否存在與第一按鍵的鍵值相同目標(biāo)鍵值,以實(shí)現(xiàn)判斷第一按鍵的鍵值是否為目標(biāo)鍵值,其中,如果從預(yù)先存儲(chǔ)的目標(biāo)鍵值中查找到與第一按鍵的鍵值相同的目標(biāo)鍵值,則可以確定第一按鍵的鍵值是目標(biāo)鍵值;如果從預(yù)先存儲(chǔ)的目標(biāo)鍵值中未查找到與第一按鍵的鍵值相同的目標(biāo)鍵值,則可以確定第一按鍵的鍵值不是目標(biāo)鍵值。
在步驟S26提供的技術(shù)方案中,智能電視終端接收到的電視遙控器發(fā)送的第一按鍵的鍵值可能是目標(biāo)鍵值,也可能不是目標(biāo)鍵值,該實(shí)施例通過步驟S24進(jìn)行判斷,如果判斷出第一按鍵的鍵值是目標(biāo)鍵值,則可以根據(jù)預(yù)先配置的目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系獲取該目標(biāo)鍵值對(duì)應(yīng)的第一菜單,并在智能電視終端的顯示界面中加載該與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;如果判斷出第一按鍵的鍵值不是目標(biāo)鍵值,則可以根據(jù)電視遙控器預(yù)制規(guī)則在智能電視終端的顯示界面中加載該第一按鍵的鍵值對(duì)應(yīng)的菜單,該菜單與第一菜單不同。
需要說明的是,對(duì)于電視遙控器中的同一個(gè)按鍵來說,如果該按鍵已經(jīng)預(yù)先綁定了與第一菜單的對(duì)應(yīng)關(guān)系,則在對(duì)該按鍵執(zhí)行按鍵操作時(shí)可以在智能電視終端加載第一菜單;如果該按鍵未預(yù)先綁定了與第一菜單的對(duì)應(yīng)關(guān)系,則在對(duì)該按鍵執(zhí)行按鍵操作時(shí)在智能電視終端加載的菜單相較于第一菜單來說比較復(fù)雜,也就是說,對(duì)于同一個(gè)按鍵,配置后對(duì)應(yīng)的菜單為未配置之前對(duì)應(yīng)的菜單的簡化菜單,這樣能夠更好的滿足盲人控制電視的需求,提高盲人對(duì)電視的控制效率。
在步驟S28提供的技術(shù)方案中,如果智能電視終端接收到的第一按鍵的鍵值為目標(biāo)鍵值,在智能電視終端的顯示界面中加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單之后,可以獲取第一菜單中的第一節(jié)目的信息,其中,第一菜單中可以包括一個(gè)或者多個(gè)第一節(jié)目,可選地,第一節(jié)目的信息可以包括第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,其中,第一節(jié)目的節(jié)目順序標(biāo)識(shí)可以用于指示第一節(jié)目在第一菜單中的顯示順序,第一節(jié)目的節(jié)目名稱可以用于指示第一節(jié)目的具體播放內(nèi)容,例如,第一菜單中第一節(jié)目的信息為:節(jié)目1:快樂大本營,其中,“節(jié)目1”為第一節(jié)目的節(jié)目順序標(biāo)識(shí),“快樂大本營”為第一節(jié)目的節(jié)目名稱。
智能電視終端在獲取到第一節(jié)目的信息之后,可以調(diào)用語音控件播報(bào)第一節(jié)目的信息,此處需要說明的是,本發(fā)明實(shí)施例對(duì)語音控件不做具體限定。作為一種可選的實(shí)施例,步驟S28播報(bào)第一菜單中的第一節(jié)目的信息可以包括:步驟S281,播報(bào)第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱。該實(shí)施例通過播報(bào)第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,能夠讓盲人用戶清楚地獲知第一節(jié)目的順序和名稱,以便于盲人用戶可以根據(jù)自身需求選擇播放的節(jié)目,進(jìn)而達(dá)到提高盲人用戶對(duì)節(jié)目進(jìn)行選擇的準(zhǔn)確度的效果。
在步驟S30提供的技術(shù)方案中,智能電視終端在播報(bào)第一菜單中的第一節(jié)目的信息之后,可以實(shí)時(shí)監(jiān)聽是否有用戶輸入的目標(biāo)語音,其中,用戶輸入的目標(biāo)語音可以用于指示從第一菜單中的第一節(jié)目中選擇目標(biāo)節(jié)目進(jìn)行播放,其中,第一菜單中的第一節(jié)目可以包括目標(biāo)節(jié)目。當(dāng)智能電視終端監(jiān)聽到用戶輸入的目標(biāo)語音時(shí),可以利用專用語音識(shí)別庫對(duì)該目標(biāo)語音進(jìn)行識(shí)別,此處需要說明的是,本發(fā)明實(shí)施例對(duì)目標(biāo)語音進(jìn)行識(shí)別所采取的語音識(shí)別技術(shù)不做具體限定。
在步驟S32提供的技術(shù)方案中,本發(fā)明實(shí)施例對(duì)從用戶輸入的目標(biāo)語音中識(shí)別出的信息的形式不做具體限定,識(shí)別出的信息可以是文字,也可以是數(shù)字等。在智能電視終端從目標(biāo)語音中識(shí)別出信息之后,可以判斷從目標(biāo)語音中識(shí)別出信息是否與目標(biāo)節(jié)目的信息匹配,以確定用戶是否選中目標(biāo)節(jié)目,其中,目標(biāo)節(jié)目可以為第一菜單中的第一節(jié)目中的任意一個(gè)節(jié)目,目標(biāo)節(jié)目的信息可以包括目標(biāo)節(jié)目的界面順序標(biāo)識(shí)和目標(biāo)節(jié)目的節(jié)目名稱,其中,目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)可以用于指示目標(biāo)節(jié)目在第一菜單中的顯示順序,目標(biāo)節(jié)目的節(jié)目名稱可以用于指示目標(biāo)節(jié)目的具體播放內(nèi)容。
作為一種可選的實(shí)施例,步驟S32判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配可以包括以下任意一個(gè)步驟:
步驟S322,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)匹配。
步驟S324,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目名稱匹配。
步驟S326,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱匹配。
在上述步驟中分別列舉了三種匹配策略,該實(shí)施例可以根據(jù)實(shí)際需求選擇任意一種匹配策略判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配。例如,假設(shè)目標(biāo)節(jié)目的信息為“節(jié)目1:快樂大本營”,其中,“節(jié)目1”為目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí),“快樂大本營”為目標(biāo)節(jié)目的節(jié)目名稱。當(dāng)從目標(biāo)語音中識(shí)別出的信息為“節(jié)目1”,可以采取步驟S322的匹配策略,判斷從目標(biāo)語音中識(shí)別出的信息“節(jié)目1”是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)“節(jié)目1”匹配;當(dāng)從目標(biāo)語音中識(shí)別出的信息為“快樂大本營”,可以采取步驟S324的匹配策略,判斷從目標(biāo)語音中識(shí)別出的信息“快樂大本營”是否與目標(biāo)節(jié)目的節(jié)目名稱“快樂大本營”匹配;當(dāng)從目標(biāo)語音中識(shí)別出的信息為“節(jié)目1:快樂大本營”,可以采取步驟S326的匹配策略,判斷從目標(biāo)語音中識(shí)別出的信息“節(jié)目1:快樂大本營”是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)“節(jié)目1”和節(jié)目名稱“快樂大本營”匹配。需要說明的是,上述舉例均為從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況,還需要說明的是,在實(shí)際應(yīng)用場(chǎng)景中,從目標(biāo)語音中識(shí)別出的信息可能不會(huì)像上述舉例中完整,例如,從目標(biāo)語音中識(shí)別出的信息為“1”,則在信息匹配時(shí),也可以將具有該關(guān)鍵特征的目標(biāo)節(jié)目與其進(jìn)行匹配,以保證從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的準(zhǔn)確度。
在步驟S34提供的技術(shù)方案中,智能電視終端在判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配之后,如果判斷出匹配,則可以確定該目標(biāo)節(jié)目,并對(duì)該目標(biāo)節(jié)目執(zhí)行選中操作,其中,對(duì)目標(biāo)節(jié)目執(zhí)行的選中操作可以用于指示在智能電視終端的顯示界面中播放該目標(biāo)節(jié)目,或者該選中操作還可以用于指示在智能電視終端的顯示界面中顯示第一菜單的下一級(jí)的子菜單,例如,第一菜單為綜藝界面菜單,第一菜單中包括節(jié)目1:快樂大本營、節(jié)目2:奔跑吧兄弟、節(jié)目3:天天向上,其中,確定的目標(biāo)節(jié)目為節(jié)目1:快樂大本營,對(duì)目標(biāo)節(jié)目執(zhí)行的選中操作可以用于指示顯示快樂大本營每期節(jié)目的列表,也即第一菜單的下一級(jí)的子菜單為快樂大本營每期節(jié)目的列表。如果判斷出不匹配,智能電視終端可以返回步驟S30繼續(xù)監(jiān)聽用戶輸入的目標(biāo)語音。
作為一種可選地實(shí)施例,根據(jù)對(duì)目標(biāo)節(jié)目執(zhí)行的選中操作所指示的內(nèi)容的不同,在對(duì)目標(biāo)節(jié)目執(zhí)行選中操作之后,該實(shí)施例的電視控制方法還可以包括以下任意一個(gè)步驟:
步驟362,播放目標(biāo)節(jié)目。
步驟364,顯示位于第一菜單的下一級(jí)的第三菜單,并播報(bào)第三菜單中的第三節(jié)目的信息。
需要說明的是,當(dāng)對(duì)目標(biāo)節(jié)目執(zhí)行的選中操作指示播放目標(biāo)節(jié)目時(shí),在對(duì)目標(biāo)節(jié)目執(zhí)行上述選中操作之后,該實(shí)施例可以直接在智能電視終端的顯示界面中播放該目標(biāo)節(jié)目,這樣能夠使得用戶可以一步到位地進(jìn)入用戶想要播放的音頻或者視頻,簡化了用戶操作,極大地提升了用戶的使用體驗(yàn)。
當(dāng)對(duì)目標(biāo)節(jié)目執(zhí)行的選中操作指示顯示位于第一菜單的下一級(jí)的子菜單時(shí),在對(duì)目標(biāo)節(jié)目執(zhí)行上述選中操作之后,該實(shí)施例可以在智能電視終端的顯示界面中顯示第三菜單,其中,第三菜單可以為第一菜單的下一級(jí)的子菜單。需要說明的是,第三菜單中可以包括一個(gè)或者多個(gè)第三節(jié)目,其中,第三節(jié)目的信息可以包括第三節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,其中,第三節(jié)目的節(jié)目順序標(biāo)識(shí)可以用于指示第三節(jié)目在第三菜單中的顯示順序,第三節(jié)目的節(jié)目名稱可以用于指示第三節(jié)目的具體播放內(nèi)容。智能電視終端在顯示界面中顯示第三菜單時(shí),可以同時(shí)播報(bào)第三菜單中的第三節(jié)目的信息,以達(dá)到供用戶可以通過輸入目標(biāo)語音從第三界面中選擇任意一個(gè)節(jié)目播放的目的。該實(shí)施例通過顯示第一菜單的下一級(jí)的第三菜單,并播報(bào)第三菜單中第三節(jié)目的信息,可以使得用戶具有更多的選擇項(xiàng),且通過菜單-子菜單這種方式,使得用戶不用一次性記住很多的備選項(xiàng),進(jìn)而能夠達(dá)到提升用戶選擇準(zhǔn)確度,提升用戶使用體驗(yàn)的效果。
作為一種可選的實(shí)施例,在步驟S22接收電視遙控器發(fā)送的第一按鍵的鍵值之前,該實(shí)施例的電視控制方法還可以包括:步驟S211,建立目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系。
需要說明的是,該實(shí)施例中預(yù)先建立目標(biāo)鍵值與所述第一菜單的對(duì)應(yīng)關(guān)系主要是建立目標(biāo)鍵值與第一菜單所在的頁面的拉起路徑的對(duì)應(yīng)關(guān)系??蛇x地,在預(yù)先建立目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系之后,該實(shí)施例可以將建立的目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系進(jìn)行存儲(chǔ),以便于后續(xù)可以通過開始查找實(shí)現(xiàn)根據(jù)該對(duì)應(yīng)關(guān)系確定并加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單,這樣能夠提高確定與目標(biāo)鍵值對(duì)應(yīng)的第一菜單的效率,進(jìn)而達(dá)到提高控制電視的效率的效果。
作為一種可選的實(shí)施例,在步驟S22接收電視遙控器發(fā)送的第一按鍵的鍵值之前,該實(shí)施例的電視控制方法還可以包括:步驟S212,顯示第二菜單,其中,第二菜單中包括第二節(jié)目。
相應(yīng)的,步驟S26加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單可以包括:步驟S262,生成第一菜單,其中,將第二節(jié)目中的部分或全部節(jié)目作為第一菜單中的第一節(jié)目;步驟S264,加載第一菜單。
需要說明的是,智能電視終端在執(zhí)行步驟S22之前,其顯示界面中可以顯示有第二菜單,其中,第二菜單中可以包括一個(gè)或者多個(gè)第二節(jié)目。當(dāng)智能電視終端接收到電視遙控器發(fā)送的第一按鍵的鍵值之后,且判斷出第一按鍵的鍵值為目標(biāo)鍵值時(shí),智能電視終端可以將當(dāng)前顯示界面中顯示的第二菜單中的第二節(jié)目中的部分或者全部節(jié)目作為第一節(jié)目以生成第一菜單,并在智能電視終端的顯示界面中加載生成的第一菜單,其中,第一菜單中包括一個(gè)或者多個(gè)第一節(jié)目。需要說明的是,第二菜單可以理解為智能電視終端的顯示界面中顯示的正常菜單,而第一菜單可以理解為是正常菜單的簡化菜單,此處簡化菜單可以理解為菜單中包括的節(jié)目個(gè)數(shù)較少以及菜單中的節(jié)目具有唯一確定順序,這樣能夠達(dá)到便于盲人記憶,進(jìn)而便于盲人對(duì)電視控制操作的目的。
作為一種可選的實(shí)施例,步驟S28播報(bào)第一菜單中的第一節(jié)目的信息可以包括:
重復(fù)執(zhí)行以下子步驟,直到完成對(duì)第一菜單中每個(gè)節(jié)目的信息的播報(bào):
步驟S282,獲取第一菜單中待選中的當(dāng)前節(jié)目;
步驟S284,對(duì)待選中的當(dāng)前節(jié)目進(jìn)行播報(bào);
步驟S286,判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目;
步驟S288,若存在,則將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
該實(shí)施例通過循環(huán)執(zhí)行步驟S282至步驟S288可以實(shí)現(xiàn)依次播報(bào)第一菜單中所有的第一節(jié)目的信息的目的。
需要說明的是,智能電視終端的顯示界面中存在節(jié)目獲取焦點(diǎn),當(dāng)前焦點(diǎn)對(duì)應(yīng)的節(jié)目即為第一菜單中待選中的當(dāng)前節(jié)目,其中,本發(fā)明實(shí)施例對(duì)節(jié)目獲取焦點(diǎn)的形式不做具體限定,例如,提高節(jié)目標(biāo)識(shí)的亮度,或者使得節(jié)目標(biāo)識(shí)動(dòng)態(tài)顯示等。在確定第一菜單中待選中的當(dāng)前節(jié)目之后,可以調(diào)用語音控件播報(bào)該待選中的當(dāng)前節(jié)目的信息,可以包括節(jié)目順序標(biāo)識(shí)和節(jié)目名稱。
在播報(bào)完待選中的當(dāng)前節(jié)目的信息之后,智能電視終端可以判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目。作為一種可選的實(shí)施例,第一節(jié)目可以按預(yù)定的顯示順序顯示在第一菜單中,其中,步驟S286判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目可以包括:步驟S2862,按照第一節(jié)目在第一菜單中的顯示順序判斷第一菜單中待選中的當(dāng)前節(jié)目是否是最后一個(gè)節(jié)目;步驟S2864,如果第一菜單中待選中的當(dāng)前節(jié)目不是最后一個(gè)節(jié)目,則可以確定第一菜單中不存在尚未播報(bào)的節(jié)目;步驟S2866,如果第一菜單中待選中的當(dāng)前節(jié)目是最后一個(gè)節(jié)目,則可以確定第一菜單中存在尚未播報(bào)的節(jié)目。此處需要說明的是,本發(fā)明實(shí)施例對(duì)第一節(jié)目在第一菜單中的顯示順序不做具體限定,優(yōu)選地,第一節(jié)目在第一菜單中具有唯一顯示順序,也即節(jié)目2相對(duì)于節(jié)目1具有唯一確定順序,這樣能夠達(dá)到使得第一菜單更加簡化的目的。還需要說明的是,步驟S2862中的判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目的方法只是本發(fā)明的一種可選實(shí)施例,本發(fā)明還可以采用其他方法判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目,此處不再一一舉例說明。
在判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目之后,如果判斷出在第一菜單中存在尚未播報(bào)的節(jié)目,則可以將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目,以實(shí)現(xiàn)繼續(xù)播報(bào)第一菜單中的尚未播報(bào)的節(jié)目的目的。作為一種可選的實(shí)施例,步驟S288將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目可以包括:步驟S2882,按照第一節(jié)目在第一菜單中的顯示順序?qū)⒋x中的當(dāng)前節(jié)目的下一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。例如,第一菜單中包括三個(gè)第一節(jié)目,分別為:節(jié)目1、節(jié)目2以及節(jié)目3,其中,上述三個(gè)第一節(jié)目在第一菜單中的顯示順序依次為節(jié)目1-節(jié)目2-節(jié)目3,如果待選中的當(dāng)前節(jié)目為節(jié)目2,則可以按照顯示順序確定待選中的當(dāng)前節(jié)目的下一個(gè)節(jié)目為節(jié)目3。
該實(shí)施例通過主動(dòng)向用戶播放智能電視終端的顯示界面中顯示的第一菜單中所有的第一節(jié)目的信息,相對(duì)于通過用戶執(zhí)行操作后進(jìn)行語音反饋的方式來說,主動(dòng)告知方式能夠減少用戶操作失誤,提高用戶操作精度,進(jìn)而達(dá)到提高對(duì)電視控制的準(zhǔn)確度,提高對(duì)電視控制的效率的效果。
本發(fā)明還提供了一種優(yōu)選實(shí)施例,該優(yōu)選實(shí)施例提供了一種盲人無障礙控制電視的技術(shù)方案,該技術(shù)方案是一種通過語音控制,按鍵語音反饋,界面控制簡化,遙控器特殊按鍵映射等特殊操作相結(jié)合的電視控制方案,能讓盲人無障礙操控電視,進(jìn)行聽歌、聽相聲、聽故事、聽新聞等。利用該技術(shù)方案可以設(shè)計(jì)得到一應(yīng)用程序,該應(yīng)用程序可以安裝在智能電視終端,該應(yīng)用程序在電視終端的處理流程可以包括:
(1)盲人的家人為遙控器設(shè)置特殊按鍵,如“盲人模式”、“聽歌曲”、“聽視頻”、“聽相聲”等。
(2)盲人通過點(diǎn)擊遙控器的這些按鍵拉起應(yīng)用程序,該應(yīng)用程序根據(jù)拉起途徑判斷是否為針對(duì)盲人的特殊拉起,如果是則切換為簡單UI。
(3)由于電視端軟件均是通過遙控器對(duì)當(dāng)前聚焦按鈕進(jìn)行切換來選擇下一步操作的,所以屏幕上一定有聚焦按鈕,應(yīng)用程序會(huì)自動(dòng)通過聲音提示用戶當(dāng)前聚焦內(nèi)容,并提示下一個(gè)焦點(diǎn)框的內(nèi)容。
(4)進(jìn)入具體模塊后,盲人通過語音控制,例如:“播放XXX”對(duì)要播放的媒體進(jìn)行篩選,如果有單一篩選結(jié)果則直接進(jìn)入播放;否則進(jìn)行語音提示,讓用戶做出其它選擇。
該優(yōu)選實(shí)施例中的盲人無障礙控制電視的技術(shù)方案在技術(shù)側(cè)可以包括以下流程,具體地:
1.1、設(shè)置特殊按鍵流程
如圖3所示,設(shè)置特殊按鍵流程可以包括以下步驟:
步驟S41,進(jìn)入特殊按鍵設(shè)置,選擇要設(shè)置的頁面。該優(yōu)選實(shí)施例可以預(yù)先列出可以直接拉起的頁面名稱,用戶可以根據(jù)需要選擇一個(gè)頁面進(jìn)行綁定按鍵。
步驟S42,提示用戶按下遙控器按鍵。
步驟S43,監(jiān)聽用戶遙控器按鍵,如果監(jiān)聽到按鍵,則執(zhí)行步驟S44;否則執(zhí)行步驟S46。
步驟S44,獲取按鍵的鍵值,即KeyCode值。
步驟S45,記錄頁面拉起路徑與KeyCode值的對(duì)應(yīng)關(guān)系到本地Sqlite數(shù)據(jù)庫中。
步驟S46,提示用戶重試。
1.2、通過特殊按鍵拉起頁面流程
如圖4所示,通過特殊按鍵拉起頁面流程可以包括以下步驟:
步驟S51,應(yīng)用程序設(shè)為開機(jī)自啟動(dòng),運(yùn)行于電視終端后臺(tái),方便監(jiān)聽遙控器按鍵信息。
步驟S52,讀取本地Sqlite數(shù)據(jù)庫,將頁面拉起路徑與KeyCode值的對(duì)應(yīng)關(guān)系到HashMap中,以KeyCode為key值,頁面拉起路徑為value值。
步驟S53,監(jiān)聽遙控器按鍵。
步驟S54,判斷是否監(jiān)聽到遙控器按鍵,如果監(jiān)聽到遙控器按鍵事件時(shí),執(zhí)行步驟S55;否則返回執(zhí)行步驟S53。
步驟S55,獲取按鍵的KeyCode值。
步驟S56,遍歷HashMap判斷是否該KeyCode值是否在HashMap中,如果在,則執(zhí)行步驟S57;否則返回執(zhí)行步驟S53。
步驟S57,獲取KeyCode值對(duì)應(yīng)的頁面拉起路徑,拉起頁面。其中,根據(jù)拉起路徑可以建立intent,將拉起來源作為參數(shù)放到intent中,實(shí)現(xiàn)拉起頁面。
需要說明的是,被拉起的頁面根據(jù)拉起來源初始化UI界面,如果是通過特殊按鍵拉起的,則加載簡單UI界面。圖5所示的UI界面是電視終端正常的顯示界面,圖6所示的UI界面是簡化后的UI界面,在簡化后的UI界面中可以顯示部分節(jié)目,且各個(gè)界面具有唯一確定順序,例如圖6所示的UI界面中依次顯示有節(jié)目1、節(jié)目2、節(jié)目3以及節(jié)目4。
1.3、自動(dòng)朗讀聚焦項(xiàng)流程
如圖7所示,自動(dòng)朗讀聚焦項(xiàng)流程可以包括以下步驟:
步驟S61,獲取當(dāng)前焦點(diǎn)。由于電視端應(yīng)用程序的特殊性,有以下兩點(diǎn)可以利用:(1)當(dāng)前界面中一定有元素獲取焦點(diǎn);(2)下一個(gè)獲取檢點(diǎn)的元素一定在當(dāng)前焦點(diǎn)的附近。在后臺(tái)配置了簡單UI界面后,可以確定出唯一的下一個(gè)獲取焦點(diǎn)的元素。需要說明的是,此處的元素可以是電視節(jié)目,也可以是界面菜單,此處不做具體限定。
步驟S62,調(diào)用語音控件朗讀焦點(diǎn)所在的元素。
步驟S63,判斷是否有下一個(gè)焦點(diǎn)項(xiàng),如果有則執(zhí)行步驟S64;否則結(jié)束流程。
步驟S64,移動(dòng)焦點(diǎn),返回執(zhí)行步驟S61。
通過上述步驟,可以實(shí)現(xiàn)通過遞歸依次得到全部元素的獲取焦點(diǎn)順序,并通過語音控件將所有元素依次朗讀。
需要說明的是,該優(yōu)選實(shí)施例通過依次朗讀UI界面中所有元素,用戶可以把聽到的所有元素作為選擇對(duì)象,從中選擇任意一個(gè)元素以實(shí)現(xiàn)播放該元素對(duì)應(yīng)的電視節(jié)目。
1.4、語音控制流程
如圖8所示,語音控制流程可以包括以下步驟:
步驟S71,監(jiān)聽用戶語音輸入。
步驟S72,通過專用語音識(shí)別庫識(shí)別用戶輸入的語音。
步驟S73,將識(shí)別出的文字與UI界面中的元素進(jìn)行比對(duì),通過循環(huán)得到匹配項(xiàng)。
步驟S74,匹配成功后調(diào)用匹配到的元素的點(diǎn)擊事件,實(shí)現(xiàn)電視節(jié)目的播放。
對(duì)于盲人來說,本發(fā)明的技術(shù)方案能夠?yàn)槠鋷順O大的便利,從電視的開機(jī)到進(jìn)入應(yīng)用開始播放節(jié)目的整個(gè)流程將打通,通過簡單的遙控器按鍵以及語音控制,就能夠達(dá)到無障礙的操作效果,這對(duì)盲人來說意義非常大。
需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述電視控制方法的電視控制裝置。圖9是根據(jù)本發(fā)明實(shí)施例的一種可選的電視控制裝置的示意圖,如圖9所示,該裝置可以包括:
接收單元22,用于接收電視遙控器發(fā)送的第一按鍵的鍵值;第一判斷單元24,用于判斷第一按鍵的鍵值是否為目標(biāo)鍵值;加載單元26,用于在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;第一播報(bào)單元28,用于播報(bào)第一菜單中的第一節(jié)目的信息;識(shí)別單元30,用于監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;第二判斷單元32,用于判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;選中單元34,用于在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
需要說明的是,該實(shí)施例中的接收單元22可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S22,該實(shí)施例中的第一判斷單元24可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S24,該實(shí)施例中的加載單元26可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S26,該實(shí)施例中的第一播報(bào)單元28可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S28,該實(shí)施例中的識(shí)別單元30可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S30,該實(shí)施例中的第二判斷單元32可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S32,該實(shí)施例中的選中單元34可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S34。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖10所示,該實(shí)施例的電視控制裝置還可以包括:第一顯示單元212,用于在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,顯示第二菜單,其中,第二菜單中包括第二節(jié)目。相應(yīng)地,加載單元26可以包括:生成模塊262,用于生成第一菜單,其中,將第二節(jié)目中的部分或全部節(jié)目作為第一菜單中的第一節(jié)目;加載模塊264,用于加載第一菜單。
需要說明的是,該實(shí)施例中的第一顯示單元212可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S212,該實(shí)施例中的生成模塊262可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S262,該實(shí)施例中的加載模塊264可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S264。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖11所示,第一播報(bào)單元28可以包括:獲取模塊282,用于獲取第一菜單中待選中的當(dāng)前節(jié)目;第一播報(bào)模塊284,用于對(duì)待選中的當(dāng)前節(jié)目進(jìn)行播報(bào);第一判斷模塊286,用于判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目;確定模塊288,用于在第一菜單中存在尚未播報(bào)的節(jié)目的情況下,將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
需要說明的是,該實(shí)施例中的獲取模塊282可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S282,該實(shí)施例中的第一播報(bào)模塊284可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S284,該實(shí)施例中的第一判斷模塊286可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S286,該實(shí)施例中的確定模塊288可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S288。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,第一節(jié)目按預(yù)定的顯示順序顯示在第一菜單中,其中,如圖12所示,第一判斷模塊286可以包括:判斷子模塊2862,用于按照顯示順序判斷第一菜單中待選中的當(dāng)前節(jié)目是否是最后一個(gè)節(jié)目;第一確定子模塊2864,用于在第一菜單中待選中的當(dāng)前節(jié)目不是最后一個(gè)節(jié)目的情況下,確定第一菜單中存在尚未播報(bào)的節(jié)目。相應(yīng)地,確定模塊288可以包括:第二確定子模塊2882,用于按照顯示順序?qū)⒋x中的當(dāng)前節(jié)目的下一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
需要說明的是,該實(shí)施例中的判斷子模塊2862可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2862,該實(shí)施例中的判斷子模塊2864可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2864,該實(shí)施例中的確定子模塊2882可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S2882。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖13所示,該實(shí)施例的電視控制裝置還可以包括:建立單元211,用于在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,建立目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系。
需要說明的是,該實(shí)施例中的建立單元211可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S211。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖14所示,該實(shí)施例的電視控制裝置還可以包括:播放單元362,用于在對(duì)目標(biāo)節(jié)目執(zhí)行選中操作之后,播放目標(biāo)節(jié)目;或者第二顯示單元364,用于顯示位于第一菜單的下一級(jí)的第三菜單,并播報(bào)第三菜單中的第三節(jié)目的信息。
需要說明的是,該實(shí)施例中的播放單元362可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S362,該實(shí)施例中的第二顯示單元364可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S364。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖15所示,第一播報(bào)單元28可以包括:第二播報(bào)模塊281,用于播報(bào)第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,其中,節(jié)目順序標(biāo)識(shí)用于指示第一節(jié)目在第一菜單中的顯示順序;第二判斷單元32可以包括以下之一:第二判斷模塊322,用于判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)匹配;或者,第三判斷模塊324,用于判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目名稱匹配;或者,第四判斷模326,用于判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱匹配。
需要說明的是,該實(shí)施例中的第二播報(bào)模塊281可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S281,該實(shí)施例中的第二判斷模塊322可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S322,該實(shí)施例中的第三判斷模塊324可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S324,該實(shí)施例中的第四判斷模326可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟S326。
此處需要說明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。
通過上述模塊,可以達(dá)到便于盲人通過語音控制電視的目的,進(jìn)而解決了相關(guān)技術(shù)中盲人無法控制智能電視終端的技術(shù)問題,從而實(shí)現(xiàn)了提高盲人對(duì)電視的控制效率的技術(shù)效果。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述電視控制方法的服務(wù)器或終端。
圖16是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖,如圖16所示,該終端可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器201、存儲(chǔ)器203、以及傳輸裝置205(如上述實(shí)施例中的發(fā)送裝置),如圖16所示,該終端還可以包括輸入輸出設(shè)備207。
其中,存儲(chǔ)器203可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的電視控制方法和裝置對(duì)應(yīng)的程序指令/模塊,處理器201通過運(yùn)行存儲(chǔ)在存儲(chǔ)器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的電視控制方法。存儲(chǔ)器203可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器203可進(jìn)一步包括相對(duì)于處理器201遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
上述的傳輸裝置205用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù),還可以用于處理器與存儲(chǔ)器之間的數(shù)據(jù)傳輸。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置205包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置205為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
其中,具體地,存儲(chǔ)器203用于存儲(chǔ)應(yīng)用程序。
處理器201可以通過傳輸裝置205調(diào)用存儲(chǔ)器203存儲(chǔ)的應(yīng)用程序,以執(zhí)行下述步驟:接收電視遙控器發(fā)送的第一按鍵的鍵值;判斷第一按鍵的鍵值是否為目標(biāo)鍵值;在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;播報(bào)第一菜單中的第一節(jié)目的信息;監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
處理器201還用于執(zhí)行下述步驟:在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,顯示第二菜單,其中,第二菜單中包括第二節(jié)目;生成第一菜單,其中,將第二節(jié)目中的部分或全部節(jié)目作為第一菜單中的第一節(jié)目;加載第一菜單。
處理器201還用于執(zhí)行下述步驟:播報(bào)第一菜單中的第一節(jié)目的信息包括:獲取第一菜單中待選中的當(dāng)前節(jié)目;對(duì)待選中的當(dāng)前節(jié)目進(jìn)行播報(bào);判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目;在第一菜單中存在尚未播報(bào)的節(jié)目的情況下,則將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
處理器201還用于執(zhí)行下述步驟:第一節(jié)目按預(yù)定的顯示順序顯示在第一菜單中,按照顯示順序判斷第一菜單中待選中的當(dāng)前節(jié)目是否是最后一個(gè)節(jié)目;在第一菜單中待選中的當(dāng)前節(jié)目不是最后一個(gè)節(jié)目的情況下,確定第一菜單中存在尚未播報(bào)的節(jié)目;按照顯示順序?qū)⒋x中的當(dāng)前節(jié)目的下一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
處理器201還用于執(zhí)行下述步驟:在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,建立目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系。
處理器201還用于執(zhí)行下述步驟:在對(duì)目標(biāo)節(jié)目執(zhí)行選中操作之后,播放目標(biāo)節(jié)目;或者顯示位于第一菜單的下一級(jí)的第三菜單,并播報(bào)第三菜單中的第三節(jié)目的信息。
處理器201還用于執(zhí)行下述步驟:播報(bào)第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,其中,節(jié)目順序標(biāo)識(shí)用于指示第一節(jié)目在第一菜單中的顯示順序;判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)匹配;或者,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目名稱匹配;或者,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱匹配。
采用本發(fā)明實(shí)施例,提供了一種電視控制方案。通過在接收到電視遙控器發(fā)送的第一按鍵的鍵值,且第一按鍵的鍵值為目標(biāo)鍵值時(shí),加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單,并播報(bào)第一菜單中的第一節(jié)目的信息,當(dāng)監(jiān)聽并識(shí)別出用戶輸入的目標(biāo)語音與第一節(jié)目中的目標(biāo)節(jié)目的信息匹配時(shí),對(duì)目標(biāo)節(jié)目執(zhí)行選中操作,以達(dá)到便于盲人通過語音控制電視的目的,進(jìn)而解決了相關(guān)技術(shù)中盲人無法控制智能電視終端的技術(shù)問題,從而實(shí)現(xiàn)了提高盲人對(duì)電視的控制效率的技術(shù)效果。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,圖16所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如Android手機(jī)、iOS手機(jī)等)、平板電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、PAD等終端設(shè)備。圖16其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖16中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖16所示不同的配置。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random Access Memory,RAM)、磁盤或光盤等。
實(shí)施例4
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于執(zhí)行電視控制方法的程序代碼。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于上述實(shí)施例所示的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備上。
可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
S1,接收電視遙控器發(fā)送的第一按鍵的鍵值;
S2,判斷第一按鍵的鍵值是否為目標(biāo)鍵值;
S3,在第一按鍵的鍵值為目標(biāo)鍵值的情況下,加載與目標(biāo)鍵值對(duì)應(yīng)的第一菜單;
S4,播報(bào)第一菜單中的第一節(jié)目的信息
S5,監(jiān)聽并識(shí)別用戶輸入的目標(biāo)語音;
S6,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的信息匹配,其中,第一菜單中的第一節(jié)目包括目標(biāo)節(jié)目;
S7,在從目標(biāo)語音中識(shí)別出的信息與目標(biāo)節(jié)目的信息匹配的情況下,對(duì)目標(biāo)節(jié)目執(zhí)行選中操作。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,顯示第二菜單,其中,第二菜單中包括第二節(jié)目;生成第一菜單,其中,將第二節(jié)目中的部分或全部節(jié)目作為第一菜單中的第一節(jié)目;加載第一菜單。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:播報(bào)第一菜單中的第一節(jié)目的信息包括:獲取第一菜單中待選中的當(dāng)前節(jié)目;對(duì)待選中的當(dāng)前節(jié)目進(jìn)行播報(bào);判斷在第一菜單中是否存在尚未播報(bào)的節(jié)目;在第一菜單中存在尚未播報(bào)的節(jié)目的情況下,則將尚未播報(bào)的節(jié)目中的一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:第一節(jié)目按預(yù)定的顯示順序顯示在第一菜單中,按照顯示順序判斷第一菜單中待選中的當(dāng)前節(jié)目是否是最后一個(gè)節(jié)目;在第一菜單中待選中的當(dāng)前節(jié)目不是最后一個(gè)節(jié)目的情況下,則確定第一菜單中存在尚未播報(bào)的節(jié)目;按照顯示順序?qū)⒋x中的當(dāng)前節(jié)目的下一個(gè)節(jié)目作為待選中的當(dāng)前節(jié)目。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在接收電視遙控器發(fā)送的第一按鍵的鍵值之前,建立目標(biāo)鍵值與第一菜單的對(duì)應(yīng)關(guān)系。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在對(duì)目標(biāo)節(jié)目執(zhí)行選中操作之后,播放目標(biāo)節(jié)目;或者顯示位于第一菜單的下一級(jí)的第三菜單,并播報(bào)第三菜單中的第三節(jié)目的信息。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:播報(bào)第一節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱,其中,節(jié)目順序標(biāo)識(shí)用于指示第一節(jié)目在第一菜單中的顯示順序;判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)匹配;或者,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目名稱匹配;或者,判斷從目標(biāo)語音中識(shí)別出的信息是否與目標(biāo)節(jié)目的節(jié)目順序標(biāo)識(shí)和節(jié)目名稱匹配。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。