專利名稱:應(yīng)用于電子設(shè)備的字幕處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子產(chǎn)品技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于電子設(shè)備的字幕處理方法及
直O(jiān)
背景技術(shù):
目前,將電子白板與計(jì)算機(jī),手寫筆,投影設(shè)備相結(jié)合可以構(gòu)造出一個(gè)大屏幕、交互式的協(xié)作會(huì)議或教學(xué)環(huán)境。例如,可以將電子白板連接到計(jì)算機(jī),并利用投影設(shè)備將計(jì)算機(jī)上的內(nèi)容投影到電子白板的顯示屏幕上,然后借助運(yùn)行在計(jì)算機(jī)上的應(yīng)用程序,用戶可以利用手寫筆代替鼠標(biāo)在電子白板的顯示屏幕上對(duì)文件進(jìn)行編輯、注釋、保存等在計(jì)算機(jī)上利用鍵盤及鼠標(biāo)實(shí)現(xiàn)的操作。然而,發(fā)明人發(fā)現(xiàn)在現(xiàn)有的電子白板上實(shí)現(xiàn)字幕滾動(dòng)時(shí),字幕中的文字一般為單行顯示,無(wú)法在字幕中實(shí)現(xiàn)多行文字的顯示以及漢字拼音的顯示。例如,在教育領(lǐng)域,利用現(xiàn)有的電子白板顯示出的滾動(dòng)字幕中,無(wú)法實(shí)現(xiàn)在與漢字所在行對(duì)應(yīng)的上一行顯示該漢字的拼音標(biāo)注。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種應(yīng)用于電子設(shè)備的字幕處理方法及裝置,可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種應(yīng)用于電子設(shè)備的字幕處理方法,包括確定輸入的字幕文字的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;按照所述行數(shù)和行高顯示所述字幕文字。一種字幕處理裝置,包括確定單元,用于確定輸入的字幕文字的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;顯示單元,用于按照所述行數(shù)和行高顯示所述字幕文字。由上述技術(shù)方案所描述的本發(fā)明實(shí)施例,通過確定輸入的字幕文字的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行,并按照所述行數(shù)和行高顯示所述字幕文字,從而可以在電子設(shè)備的顯示屏幕顯示至少兩行的字幕文字。與現(xiàn)有技術(shù)中在電子白板上顯示的字幕為單行相比,本發(fā)明實(shí)施例不但實(shí)現(xiàn)在與漢字所在行對(duì)應(yīng)的上一行顯示該漢字的拼音標(biāo)注,而且可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示,例如可以在電子白板上實(shí)現(xiàn)字幕文字的多行顯示。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例1提供一種應(yīng)用于電子設(shè)備的字幕處理方法流程圖;圖2為本發(fā)明實(shí)施例1提供另一種應(yīng)用于電子設(shè)備的字幕處理方法流程圖;圖3為本發(fā)明實(shí)施例1提供又一種應(yīng)用于電子設(shè)備的字幕處理方法流程圖;圖4為本發(fā)明實(shí)施例2提供一種字幕處理裝置結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例2提供另一種字幕處理裝置結(jié)構(gòu)圖;圖6為本發(fā)明實(shí)施例2提供又一種字幕處理裝置結(jié)構(gòu)圖;圖7為采用本發(fā)明實(shí)施例2提供的裝置對(duì)顯示在電子白板上的漢字進(jìn)行拼音標(biāo)注的一種效果示意圖;圖8為采用本發(fā)明實(shí)施例2提供的裝置對(duì)顯示在電子白板上的漢字進(jìn)行拼音標(biāo)注的另一種效果示意圖;圖9為采用本發(fā)明實(shí)施例2提供的裝置對(duì)顯示在電子白板上的漢字進(jìn)行拼音標(biāo)注的又一種效果示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例1 本發(fā)明實(shí)施例提供一種應(yīng)用于電子設(shè)備的字幕處理方法,如圖1所示,該方法包括如下步驟101、獲取電子設(shè)備的顯示屏幕的面積。具體地,可以首先獲取所述電子設(shè)備的顯示屏幕的高度和寬度,所述顯示屏幕的面積可以通過計(jì)算所述顯示屏幕的高度與寬度的乘積得出。102、確定輸入的字幕文字在顯示時(shí)的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行。具體地,當(dāng)用戶在輸入所述字幕文字時(shí),如果需要將輸入的字幕文字進(jìn)行多行顯示,一種可能的實(shí)現(xiàn)方案為用戶在輸入的字幕文字中需要進(jìn)行換行的位置插入指定符號(hào), 例如可以插入回車換行符。此時(shí),本步驟根據(jù)所述用戶輸入的字幕文字中攜帶的指定符號(hào)的個(gè)數(shù),可以確定字幕文字在顯示時(shí)的行數(shù)。所述字幕文字所在行在顯示時(shí)的行高為所述字幕文字所采用字體的高度,該高度可以由用戶來(lái)設(shè)定。例如,可以通過一個(gè)字幕設(shè)置界面提示用戶設(shè)置字幕文字在顯示時(shí)的字體,之后,本步驟可以獲取到所述用戶設(shè)置的字幕文字的字體,進(jìn)而可以確定所述字幕文字所在行在顯示時(shí)的行高。103、當(dāng)所述字幕文字的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字。需要說明的是,所述顯示屏幕的面積的預(yù)置倍數(shù)具體可以為所述顯示屏幕的面積的1/3。由于所述字幕文字的行數(shù)與行高之積可以表示出所述字幕文字在顯示時(shí)占據(jù)所述顯示屏幕的區(qū)域大小,經(jīng)過本步驟的判斷,如果所述字幕文字在顯示時(shí)所占的區(qū)域不大于所述顯示屏幕的面積的1/3時(shí),則將所述字幕文字按照步驟102確定的行數(shù)和行高進(jìn)行顯示,以減少字幕文字對(duì)所述顯示屏幕上的其他顯示內(nèi)容的遮擋,當(dāng)然上述預(yù)置倍數(shù)不一定為1/3,也可以根據(jù)實(shí)際的需要進(jìn)行調(diào)整。需要說明的是,該預(yù)置倍數(shù)的取值最大為1,以便于保證所述字幕文字可以完整地顯示在顯示屏幕內(nèi),從而方便用戶可以有效地對(duì)字幕文件進(jìn)行相關(guān)的控制。本發(fā)明實(shí)施例可以確定輸入的字幕文字在顯示時(shí)的行數(shù)和行高,當(dāng)所述字幕文字的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字,從而可以在電子設(shè)備的顯示屏幕顯示多行的字幕文字。與現(xiàn)有技術(shù)中在電子白板上顯示的字幕為單行相比,本發(fā)明實(shí)施例可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示,例如可以在電子白板上實(shí)現(xiàn)字幕文字的多行顯示。進(jìn)一步地,為了減少字幕文字對(duì)顯示屏幕上的其他內(nèi)容的遮擋,方便用戶對(duì)顯示屏幕上的內(nèi)容進(jìn)行查看,如圖2所示,該方法還包括104、當(dāng)所述字幕文字的行數(shù)與行高之積大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí), 發(fā)送調(diào)整消息,所述調(diào)整消息用于提示用戶減少行數(shù)或者減小行高。具體地,當(dāng)所述字幕文字的行數(shù)與行高之積大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),例如,所述字幕文字的行數(shù)與行高之積大于所述顯示屏幕的面積的1/3,此時(shí)可以通過在顯示屏幕上彈出一個(gè)提示對(duì)話框,用于提示用戶減少行數(shù)或者減小行高,以便減少所述字幕文字在顯示時(shí)的面積。進(jìn)一步地,為了方便用戶對(duì)字幕文字的顯示位置或者滾動(dòng)方向進(jìn)行靈活控制,如圖3所示,該方法還包括105、根據(jù)接收到的攜帶有字幕顯示位置信息的第一消息,調(diào)整所述字幕文字的顯示位置,所述字幕顯示位置信息包括以下任一種信息在顯示屏幕的頂端顯示字幕文字、在顯示屏幕的中間的指定區(qū)域顯示字幕文字或者在顯示屏幕的底端顯示字幕文字。實(shí)際應(yīng)用時(shí),可以為用戶提供一個(gè)設(shè)置界面,當(dāng)用戶在該設(shè)置界面上對(duì)所述字幕文字的顯示位置進(jìn)行設(shè)置時(shí),例如用戶可以將字幕文字的顯示位置設(shè)置為在顯示屏幕的頂端顯示,當(dāng)用戶設(shè)置完成之后會(huì)產(chǎn)生攜帶有字幕顯示位置信息的第一消息,此時(shí)所述字幕顯示位置信息具體為在顯示屏幕的頂端顯示字幕文字,之后,本步驟可以根據(jù)該第一消息將字幕文字的顯示位置調(diào)整為頂端顯示。當(dāng)然,上述字幕顯示位置信息不限于上述幾種信息,還包括其他可以表示字幕顯示位置的信息,例如,可以為在顯示屏幕的左側(cè)顯示字幕文字、在顯示屏幕的右側(cè)顯示字幕文字等等。具體地,一種實(shí)現(xiàn)字幕顯示位置調(diào)整的方式為可以將字幕文字的背景利用畫板Panel控件來(lái)表現(xiàn),如果定義該存放了字幕文字的背景的Panel控件的名稱為 SubtitlePanel,并分別將所述字幕背景的坐標(biāo)定義為SubtitlePanel. location、所述字幕背景的高度定義為SubtitlePanel. Height、所述顯示屏幕的高度定義為Height、所述顯示屏幕的寬度定義為Width,則當(dāng)SubtitlePanel. location = (0,0)時(shí),可以實(shí)現(xiàn)字幕文字在屏幕上方顯示;當(dāng)SubtitlePanel. location = (0,Heighe/2)時(shí),可以實(shí)現(xiàn)字幕文字在屏幕中間顯示;當(dāng) SubtitlePanel. location = (0,Height-SubtitlePanel. Height)時(shí),可以實(shí)現(xiàn)字幕在屏幕下方顯示。106、根據(jù)接收到的攜帶有字幕滾動(dòng)方向信息的第二消息,調(diào)整所述字幕文字的滾動(dòng)方向,所述字幕滾動(dòng)方向信息包括以下任一種信息字幕文字從左向右滾動(dòng)、字幕文字從右向左滾動(dòng)。實(shí)際應(yīng)用時(shí),同步驟105類似,可以為用戶提供一個(gè)設(shè)置界面,當(dāng)用戶在該設(shè)置界面上對(duì)所述字幕文字的滾動(dòng)方向進(jìn)行設(shè)置時(shí),例如用戶可以將字幕文字的滾動(dòng)方向設(shè)置為從左向右滾動(dòng),當(dāng)用戶設(shè)置完成之后會(huì)產(chǎn)生攜帶有字幕滾動(dòng)方向信息的第二消息,此時(shí)所述字幕滾動(dòng)方向信息具體為字幕文字從左向右滾動(dòng),之后,本步驟可以根據(jù)該第二消息將字幕文字的滾動(dòng)方向調(diào)整為從左向右。當(dāng)然,上述字幕滾動(dòng)方向信息不限于上述幾種信息,還包括任何其他可以表示字幕滾動(dòng)方向的信息,例如,當(dāng)字幕文字縱向顯示時(shí),字幕文字從上向下滾動(dòng)或者字幕文字從下向上滾動(dòng)等等。具體的,一種實(shí)現(xiàn)字幕文字滾動(dòng)的方式為可以將字幕文字存放在Label控件中,定義該存放了字幕文字的Label控件的名稱為SubtitleLabel。如果將所述字幕文字所在的SubtitleLabel的位置定義為SubtitleLabel. Location、所述字幕文字所在的SubtitleLabel的位置的橫坐標(biāo)定義為SubtitleLabel. Location, χ、所述字幕文字所在的 SubtitleLabel 控件的寬度定義為 SubtitleLabel. Width,那么,當(dāng) SubtitleLabel. Location, χ < Size. Width( 白勺胃貞)Β , Α^Τ SubtitleLabel. Location, x+1,
現(xiàn)字幕文字從左向右滾動(dòng);當(dāng)(SubtitleLabel. Location. X+SubtitleLabel. Width) > 0 時(shí),執(zhí)行SubtitleLabel. Location. x_l,可以實(shí)現(xiàn)字幕文字從右向左滾動(dòng)。現(xiàn)有技術(shù)中,在電子白板上的字幕滾動(dòng)一般在顯示屏幕的下方或者上方,用戶不能靈活調(diào)整所述字幕的顯示位置;另外,現(xiàn)有技術(shù)中在電子白板上字幕滾動(dòng)的方向一般固定為從左向右,或者從右向左,同樣缺乏靈活性。而本發(fā)明實(shí)施例通過上述105和106的處理,用戶可以根據(jù)需要調(diào)整字幕文字的顯示位置和滾動(dòng)方向,極大地方便了用戶對(duì)字幕文字的控制。需要說明的是,本發(fā)明實(shí)施例提供的電子設(shè)備除了電子白板外,還可以為觸摸屏、
數(shù)字顯示屏等。特別地,如果將本發(fā)明實(shí)施例提供的字幕處理方法應(yīng)用在教育領(lǐng)域時(shí),一種可能的應(yīng)用場(chǎng)景為教師在電子白板上利用字幕講授漢字時(shí),可以在電子白板上的字幕中顯示至少兩行的文字。其中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字。為了使得多行字幕文字在顯示時(shí)更美觀,更方便被用戶查看,此時(shí)該方法還包括如下步驟(圖未示)步驟一、當(dāng)所述輸入的字幕文字中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字時(shí),分別獲取所述漢語(yǔ)拼音所在行的每個(gè)拼音單元的寬度、與所述每個(gè)拼音單元各自對(duì)應(yīng)的漢字單元的寬度,所述漢字單元為一個(gè)漢字,所述拼音單元為與一個(gè)漢字對(duì)應(yīng)的漢語(yǔ)拼音;步驟二、當(dāng)所述拼音單元的寬度減去與所述拼音單元對(duì)應(yīng)的漢字單元的寬度得出的差值不小于預(yù)設(shè)值時(shí),在所述漢字單元之后插入空格;否則,在所述拼音單元之后插入空格。例如,當(dāng)教師輸入兩行字幕文字,其中一行為漢語(yǔ)拼音,比如“hao hao xuexi tian tian xiang shang”,另一個(gè)行為與所述漢語(yǔ)拼音相對(duì)應(yīng)的漢字,比如“好好學(xué)習(xí)天天向上”。其中一個(gè)漢字稱之為一個(gè)漢字單元,與一個(gè)漢字對(duì)應(yīng)的漢語(yǔ)拼音稱之為一個(gè)拼音單元,比如,“好”為一個(gè)漢字單元,與“好”對(duì)應(yīng)的拼音單元為“hao”。如何獲取漢字單元和拼音單元可以參照現(xiàn)有的拼音標(biāo)注方法,在此不再贅述。由于一個(gè)拼音單元的寬度通過比一個(gè)漢字單元的寬度要大些,因而在顯示時(shí),漢字和與其對(duì)應(yīng)的拼音之間容易產(chǎn)生錯(cuò)位,通過執(zhí)行上述步驟一和步驟二的操作,當(dāng)所述拼音單元的寬度減去與所述拼音單元對(duì)應(yīng)的漢字單元的寬度得出的差值不小于預(yù)設(shè)值時(shí),此時(shí)說明拼音單元的寬度大,需要增加漢字單元的寬度,那么在所述漢字單元之后插入空格; 否則,在所述拼音單元之后插入空格。從而可以減小漢字和與其對(duì)應(yīng)的拼音之間的錯(cuò)位,使得漢字和與其對(duì)應(yīng)的拼音在顯示時(shí)可以上下對(duì)齊,方便了教師的教學(xué)。實(shí)施例2 如圖4所示,本發(fā)明實(shí)施例提供一種字幕處理裝置,利用該裝置可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示,包括第一獲取單元11,確定單元12和顯示單元13。其中,第一獲取單元11用于獲取電子設(shè)備的顯示屏幕的面積;確定單元12用于確定輸入的字幕文字在顯示時(shí)的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;顯示單元13 用于當(dāng)所述字幕文字的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字。本發(fā)明實(shí)施例提供的裝置可以確定輸入的字幕文字在顯示時(shí)的行數(shù)和行高,當(dāng)所述字幕文字的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字,從而可以在電子設(shè)備的顯示屏幕顯示多行的字幕文字。與現(xiàn)有技術(shù)中在電子白板上顯示的字幕為單行相比,本發(fā)明實(shí)施例可以在電子白板上實(shí)現(xiàn)字幕文字的多行顯示。需要說明的是,該預(yù)置倍數(shù)的取值最大為1,以便于保證所述字幕文字可以完整地顯示在顯示屏幕內(nèi),從而方便用戶可以有效地對(duì)字幕文件進(jìn)行相關(guān)的控制。例如,如果所述字幕文字在顯示時(shí)所占的區(qū)域不大于所述顯示屏幕的面積的1/3時(shí),則將所述字幕文字按照確定單元12確定的行數(shù)和行高進(jìn)行顯示,以減少字幕文字對(duì)所述顯示屏幕上的其他顯示內(nèi)容的遮擋,當(dāng)然上述預(yù)置倍數(shù)不一定為1/3,也可以根據(jù)實(shí)際的需要進(jìn)行調(diào)整。進(jìn)一步地,如圖5所示,該字幕處理裝置還可以包括提示單元14。上述提示單元14用于當(dāng)所述字幕文字的行數(shù)與行高之積大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),發(fā)送調(diào)整消息,所述調(diào)整消息用于提示用戶減少行數(shù)或者減小行高。
進(jìn)一步地,如圖6所示,該字幕處理裝置還可以包括位置調(diào)整單元15和滾動(dòng)方向調(diào)整單元16。上述位置調(diào)整單元15用于根據(jù)接收到的攜帶有字幕顯示位置信息的第一消息, 調(diào)整所述字幕文字的顯示位置,所述字幕顯示位置信息包括以下任一種信息在顯示屏幕的頂端顯示字幕文字、在顯示屏幕的中間的指定區(qū)域顯示字幕文字或者在顯示屏幕的底端顯示字幕文字。上述滾動(dòng)方向調(diào)整單元16用于根據(jù)接收到的攜帶有字幕滾動(dòng)方向信息的第二消息,調(diào)整所述字幕文字的滾動(dòng)方向;所述字幕滾動(dòng)方向信息包括以下任一種信息字幕文字從左向右滾動(dòng)、字幕文字從右向左滾動(dòng)。進(jìn)一步地,所述裝置還包括(圖未示)第二獲取單元和對(duì)齊處理單元。其中,第二獲取單元,用于當(dāng)所述輸入的字幕文字中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字時(shí),分別獲取所述漢語(yǔ)拼音所在行的每個(gè)拼音單元的寬度、與所述每個(gè)拼音單元各自對(duì)應(yīng)的漢字單元的寬度,所述漢字單元為一個(gè)漢字,所述拼音單元為與一個(gè)漢字對(duì)應(yīng)的漢語(yǔ)拼音;對(duì)齊處理單元,用于當(dāng)所述拼音單元的寬度減去與所述拼音單元對(duì)應(yīng)的漢字單元的寬度得出的差值不小于預(yù)設(shè)值時(shí),在所述漢字單元之后插入空格;否則,在所述拼音單元之后插入空格。特別地,如果將本發(fā)明實(shí)施例提供的字幕處理裝置應(yīng)用在教育領(lǐng)域時(shí),一種可能的應(yīng)用場(chǎng)景為教師在電子白板上利用字幕講授漢字時(shí),可以在電子白板上的字幕中顯示至少兩行的文字。其中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字。經(jīng)上述第二獲取單元和對(duì)齊處理單元處理之后,可以使得漢字和對(duì)應(yīng)的拼音在顯示時(shí)可以上下對(duì)齊,不僅使得多行字幕文字在顯示時(shí)更美觀,也方便了用戶對(duì)字幕文字的查看。為了更清楚的描述本發(fā)明實(shí)施例達(dá)到的有益效果,下面給出采用本發(fā)明實(shí)施例提供的字幕處理裝置對(duì)字幕文字進(jìn)行處理的部分效果示意圖如圖7所示為當(dāng)采用本發(fā)明實(shí)施例提供的字幕處理裝置對(duì)顯示在電子白板上的漢字進(jìn)行拼音標(biāo)注的一種效果示意圖,其中所述字幕文字的顯示位置設(shè)在顯示屏幕的頂端。如圖8所示為當(dāng)采用本發(fā)明實(shí)施例提供的字幕處理裝置對(duì)漢字進(jìn)行拼音標(biāo)注的另一種效果示意圖,其中所述字幕文字的顯示位置設(shè)在顯示屏幕中間。如圖9所示為當(dāng)采用本發(fā)明實(shí)施例提供的字幕處理裝置對(duì)漢字進(jìn)行拼音標(biāo)注的又一種效果示意圖,其中所述字幕文字的顯示位置設(shè)在顯示屏幕底端,在所述顯示屏幕的中間彈出有對(duì)字幕進(jìn)行設(shè)置的界面,該界面上可以對(duì)字幕文字的內(nèi)容進(jìn)行輸入,對(duì)字幕文字的字體、顯示位置、滾動(dòng)方向等進(jìn)行設(shè)置。本發(fā)明實(shí)施例提供的技術(shù)方案主要應(yīng)用于在電子設(shè)備上顯示字幕文字的處理過程中,可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示。本發(fā)明實(shí)施例提供的電子設(shè)備除了電子白板外,還可以為觸摸屏、數(shù)字顯示屏等。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,包括確定輸入的字幕文字在電子設(shè)備上顯示時(shí)的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;按照所述行數(shù)和行高顯示所述字幕文字。
2.根據(jù)權(quán)利要求1所述的應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,還包括獲取電子設(shè)備的顯示屏幕的面積;所述按照所述行數(shù)和行高顯示所述字幕文字具體為當(dāng)所述字幕文字在顯示時(shí)的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字。
3.根據(jù)權(quán)利要求2所述的應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,還包括當(dāng)所述字幕文字在顯示時(shí)的行數(shù)與行高之積大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),發(fā)送調(diào)整消息,所述調(diào)整消息用于提示用戶減少行數(shù)或者減小行高,所述預(yù)置倍數(shù)的取值不大于1。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,所述字幕文字在顯示時(shí)的行數(shù)為用戶在輸入所述字幕文字時(shí)攜帶的指定符號(hào)的個(gè)數(shù),所述指定符號(hào)包括回車換行符,所述字幕文字在顯示時(shí)的行高為所述字幕文字所采用字體的高度。
5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,還包括根據(jù)接收到的攜帶有字幕顯示位置信息的第一消息,調(diào)整所述字幕文字的顯示位置, 所述字幕顯示位置信息包括以下任一種信息在顯示屏幕的頂端顯示字幕文字、在顯示屏幕的中間的指定區(qū)域顯示字幕文字或者在顯示屏幕的底端顯示字幕文字;根據(jù)接收到的攜帶有字幕滾動(dòng)方向信息的第二消息,調(diào)整所述字幕文字的滾動(dòng)方向, 所述字幕滾動(dòng)方向信息包括以下任一種信息字幕文字從左向右滾動(dòng)、字幕文字從右向左滾動(dòng)。
6.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的應(yīng)用于電子設(shè)備的字幕處理方法,其特征在于,該方法還包括當(dāng)所述輸入的字幕文字中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字時(shí),分別獲取所述漢語(yǔ)拼音所在行的每個(gè)拼音單元的寬度、與所述每個(gè)拼音單元各自對(duì)應(yīng)的漢字單元的寬度,所述漢字單元為一個(gè)漢字,所述拼音單元為與一個(gè)漢字對(duì)應(yīng)的漢語(yǔ)拼音;當(dāng)所述拼音單元的寬度減去與所述拼音單元對(duì)應(yīng)的漢字單元的寬度得出的差值不小于預(yù)設(shè)值時(shí),在所述漢字單元之后插入空格;否則,在所述拼音單元之后插入空格。
7.一種字幕處理裝置,其特征在于,包括確定單元,用于確定輸入的字幕文字在電子設(shè)備上顯示時(shí)的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;顯示單元,用于按照所述行數(shù)和行高顯示所述字幕文字。
8.根據(jù)權(quán)利要求7所述的字幕處理裝置,其特征在于,還包括第一獲取單元,用于獲取電子設(shè)備的顯示屏幕的面積;所述顯示單元具體用于當(dāng)所述字幕文字在顯示時(shí)的行數(shù)與行高之積不大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),按照所述行數(shù)和行高顯示所述字幕文字。
9.根據(jù)權(quán)利要求7或8所述的字幕處理裝置,其特征在于,還包括提示單元,用于當(dāng)所述字幕文字的行數(shù)與行高之積大于所述顯示屏幕的面積的預(yù)置倍數(shù)時(shí),發(fā)送調(diào)整消息,所述調(diào)整消息用于提示用戶減少行數(shù)或者減小行高;位置調(diào)整單元,用于根據(jù)接收到的攜帶有字幕顯示位置信息的第一消息,調(diào)整所述字幕文字的顯示位置,所述字幕顯示位置信息包括以下任一種信息在顯示屏幕的頂端顯示字幕文字、在顯示屏幕的中間的指定區(qū)域顯示字幕文字或者在顯示屏幕的底端顯示字幕文字;滾動(dòng)方向調(diào)整單元,用于根據(jù)接收到的攜帶有字幕滾動(dòng)方向信息的第二消息,調(diào)整所述字幕文字的滾動(dòng)方向;所述字幕滾動(dòng)方向信息包括以下任一種信息字幕文字從左向右滾動(dòng)、字幕文字從右向左滾動(dòng)。
10.根據(jù)權(quán)利要求7或8所述的字幕處理裝置,其特征在于,還包括第二獲取單元,用于當(dāng)所述輸入的字幕文字中至少一行為漢語(yǔ)拼音,至少一行為與所述漢語(yǔ)拼音對(duì)應(yīng)的漢字時(shí),分別獲取所述漢語(yǔ)拼音所在行的每個(gè)拼音單元的寬度、與所述每個(gè)拼音單元各自對(duì)應(yīng)的漢字單元的寬度,所述漢字單元為一個(gè)漢字,所述拼音單元為與一個(gè)漢字對(duì)應(yīng)的漢語(yǔ)拼音;對(duì)齊處理單元,用于當(dāng)所述拼音單元的寬度減去與所述拼音單元對(duì)應(yīng)的漢字單元的寬度得出的差值不小于預(yù)設(shè)值時(shí),在所述漢字單元之后插入空格;否則,在所述拼音單元之后插入空格。
全文摘要
本發(fā)明實(shí)施例公開一種應(yīng)用于電子設(shè)備的字幕處理方法及裝置,涉及電子產(chǎn)品技術(shù)領(lǐng)域,可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示。包括確定輸入的字幕文字的行數(shù)和行高,所述字幕文字的行數(shù)至少為兩行;按照所述行數(shù)和行高顯示所述字幕文字。本發(fā)明實(shí)施例提供的技術(shù)方案主要應(yīng)用于在電子設(shè)備上顯示字幕文字的處理過程中,可以在電子設(shè)備上顯示的字幕中實(shí)現(xiàn)文字的多行顯示,同時(shí)還可以對(duì)字幕文字的顯示位置及滾動(dòng)方向進(jìn)行靈活的調(diào)整。
文檔編號(hào)G06F3/14GK102419742SQ201010294539
公開日2012年4月18日 申請(qǐng)日期2010年9月27日 優(yōu)先權(quán)日2010年9月27日
發(fā)明者鄒軍 申請(qǐng)人:漢王科技股份有限公司