本發(fā)明涉及信息處理技術(shù)領(lǐng)域,具體而言,涉及一種信息播放方法和一種信息播放裝置。
背景技術(shù):
目前,通過(guò)終端可以對(duì)文字的多個(gè)筆畫(huà)進(jìn)行播放,但是,相關(guān)技術(shù)中的文字的多個(gè)筆畫(huà)的播放是基于視頻或動(dòng)畫(huà)的形式來(lái)對(duì)用戶(hù)進(jìn)行呈現(xiàn),而由于視頻或動(dòng)畫(huà)的分辨率的高低會(huì)使得該視頻或動(dòng)畫(huà)在不同屏幕大小的終端上進(jìn)行播放時(shí)的清晰度不同,尤其對(duì)于任一低分辨率的視頻或動(dòng)畫(huà)在大屏幕的終端上進(jìn)行播放時(shí),該視頻或動(dòng)畫(huà)的畫(huà)面模糊、不清晰會(huì)嚴(yán)重降低用戶(hù)的觀看體驗(yàn)。
因此,如何確保通過(guò)不同屏幕大小的終端都能夠清晰地對(duì)文字的多個(gè)筆畫(huà)進(jìn)行播放成為目前亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放文字的多個(gè)筆畫(huà),使得播放多個(gè)筆畫(huà)時(shí)更加清晰。
有鑒于此,本發(fā)明的第一方面提出了一種信息播放方法,包括:獲取文字的矢量筆畫(huà)信息;對(duì)所述矢量筆畫(huà)信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序;根據(jù)所述矢量輪廓和所述筆畫(huà)順序,播放所述多個(gè)筆畫(huà)。
在該技術(shù)方案中,通過(guò)對(duì)獲取到的文字的矢量筆畫(huà)信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序,例如,通過(guò)js(javascript,直譯式腳本語(yǔ)言)對(duì)矢量筆畫(huà)信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫(huà)順序播放多個(gè)筆畫(huà),因此,通過(guò)上述技術(shù)方案,根據(jù)文 字的矢量筆畫(huà)信息來(lái)播放筆畫(huà),可以避免相關(guān)技術(shù)中播放筆畫(huà)的視頻或動(dòng)畫(huà)分辨率低而導(dǎo)致的播放清晰度低的問(wèn)題,使得多個(gè)筆畫(huà)在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶(hù)體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫(huà)的任一筆畫(huà)的書(shū)寫(xiě)過(guò)程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取文字的矢量筆畫(huà)信息的步驟,具體包括:若終端處于離線(xiàn)狀態(tài),則調(diào)用軟件開(kāi)發(fā)工具包接口以獲取所述文字的所述矢量筆畫(huà)信息;以及若終端處于在線(xiàn)狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫(huà)信息。
在該技術(shù)方案中,若終端處于離線(xiàn)狀態(tài),可以通過(guò)調(diào)用軟件開(kāi)發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫(huà)信息,其中,該文字的矢量筆畫(huà)信息封裝在軟件開(kāi)發(fā)工具包中。另外,若終端處于在線(xiàn)狀態(tài),可以通過(guò)調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫(huà)信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))方式來(lái)調(diào)用該應(yīng)用程序編采接口,從而無(wú)論在離線(xiàn)狀態(tài)還是在線(xiàn)狀態(tài)都可以實(shí)現(xiàn)對(duì)文字的多個(gè)筆畫(huà)的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)所述矢量輪廓和所述筆畫(huà)順序,播放所述多個(gè)筆畫(huà)的步驟,具體包括:根據(jù)所述筆畫(huà)順序播放所述多個(gè)筆畫(huà),并在播放所述多個(gè)筆畫(huà)中的任一筆畫(huà)時(shí),填充所述任一筆畫(huà)的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫(huà)的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序后,對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫(huà)的目的,例如,在htlm5頁(yè)面中對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語(yǔ)言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開(kāi)源瀏覽器引擎)的瀏覽器來(lái)播放多個(gè)筆畫(huà),其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,在所述獲取文字的矢量筆畫(huà)信息的 步驟之前,包括:接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫(huà)時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫(huà)的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,例如,背景信息可以是播放多個(gè)筆畫(huà)的畫(huà)布圖案(如米字格、田字格)或畫(huà)布大小,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫(huà)時(shí)的顯示效果。另外,也可以按照用戶(hù)的需求設(shè)置填充多個(gè)筆畫(huà)的矢量輪廓的顏色,使用戶(hù)具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)所述矢量輪廓和所述筆畫(huà)順序,播放所述多個(gè)筆畫(huà)的步驟,還包括:在播放所述任一筆畫(huà)之后,播放所述任一筆畫(huà)的名稱(chēng)。
在該技術(shù)方案中,通過(guò)在播放任一筆畫(huà)之后播放任一筆畫(huà)的名稱(chēng),可以使用戶(hù)及時(shí)了解該任一筆畫(huà)的基本信息,從而提升用戶(hù)體驗(yàn)感。
優(yōu)選地,除播放任一筆畫(huà)的名稱(chēng)之外,用戶(hù)可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫(huà)的相關(guān)演變信息或顯示與該任一筆畫(huà)的矢量輪廓相似的圖片,以使得用戶(hù)對(duì)該任一筆畫(huà)的了解更深刻。
本發(fā)明的第二方面提出了一種信息播放裝置,包括:獲取單元,用于獲取文字的矢量筆畫(huà)信息;確定單元,用于對(duì)所述矢量筆畫(huà)信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序;播放單元,用于根據(jù)所述矢量輪廓和所述筆畫(huà)順序,播放所述多個(gè)筆畫(huà)。
在該技術(shù)方案中,通過(guò)對(duì)獲取到的文字的矢量筆畫(huà)信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序,例如,通過(guò)js(javascript,直譯式腳本語(yǔ)言)對(duì)矢量筆畫(huà)信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫(huà)順序播放多個(gè)筆畫(huà),因此,通過(guò)上述技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放筆畫(huà),可以避免相關(guān)技術(shù)中播放筆畫(huà)的視頻或動(dòng)畫(huà)分辨率低而導(dǎo)致的播放清晰度低的問(wèn)題,使得多個(gè)筆畫(huà)在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶(hù)體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫(huà)的任一筆畫(huà)的書(shū)寫(xiě)過(guò)程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元具體用于,若終端處于離 線(xiàn)狀態(tài),則調(diào)用軟件開(kāi)發(fā)工具包接口以獲取所述文字的所述矢量筆畫(huà)信息;以及若終端處于在線(xiàn)狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫(huà)信息。
在該技術(shù)方案中,若終端處于離線(xiàn)狀態(tài),可以通過(guò)調(diào)用軟件開(kāi)發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫(huà)信息,其中,該文字的矢量筆畫(huà)信息封裝在軟件開(kāi)發(fā)工具包中。另外,若終端處于在線(xiàn)狀態(tài),可以通過(guò)調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫(huà)信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))方式來(lái)調(diào)用該應(yīng)用程序編采接口,從而無(wú)論在離線(xiàn)狀態(tài)還是在線(xiàn)狀態(tài)都可以實(shí)現(xiàn)對(duì)文字的多個(gè)筆畫(huà)的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元具體用于,根據(jù)所述筆畫(huà)順序播放所述多個(gè)筆畫(huà),并在播放所述多個(gè)筆畫(huà)中的任一筆畫(huà)時(shí),填充所述任一筆畫(huà)的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫(huà)的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序后,對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫(huà)的目的,例如,在htlm5頁(yè)面中對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語(yǔ)言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開(kāi)源瀏覽器引擎)的瀏覽器來(lái)播放多個(gè)筆畫(huà),其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元,用于接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫(huà)時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫(huà)的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,例如,背景信息可以是播放多個(gè)筆畫(huà)的畫(huà)布圖案(如米字格、田字格)或畫(huà)布大小,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫(huà)時(shí)的顯示效果。另外,也可以按照用戶(hù)的需求設(shè)置填充多個(gè)筆畫(huà)的矢量輪廓的顏色,使用戶(hù)具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元還用于,在播放所述任一筆畫(huà)之后,播放所述任一筆畫(huà)的名稱(chēng)。
在該技術(shù)方案中,通過(guò)在播放任一筆畫(huà)之后播放任一筆畫(huà)的名稱(chēng),可以使用戶(hù)及時(shí)了解該任一筆畫(huà)的基本信息,從而提升用戶(hù)體驗(yàn)感。
優(yōu)選地,除播放任一筆畫(huà)的名稱(chēng)之外,用戶(hù)可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫(huà)的相關(guān)演變信息或顯示與該任一筆畫(huà)的矢量輪廓相似的圖片,以使得用戶(hù)對(duì)該任一筆畫(huà)的了解更深刻。
通過(guò)本發(fā)明技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放文字的多個(gè)筆畫(huà),使得播放多個(gè)筆畫(huà)時(shí)更加清晰。
附圖說(shuō)明
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置的結(jié)構(gòu)示意圖;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的文字的矢量信息的示意圖;
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的填充文字的矢量輪廓的示意圖。
具體實(shí)施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法的流程示意圖。
如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法,包括:
步驟102,獲取文字的矢量筆畫(huà)信息;
步驟104,對(duì)所述矢量筆畫(huà)信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序;
步驟106,根據(jù)所述矢量輪廓和所述筆畫(huà)順序,播放所述多個(gè)筆畫(huà)。
在該技術(shù)方案中,通過(guò)對(duì)獲取到的文字的矢量筆畫(huà)信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序,例如,通過(guò)js(javascript,直譯式腳本語(yǔ)言)對(duì)矢量筆畫(huà)信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫(huà)順序播放多個(gè)筆畫(huà),因此,通過(guò)上述技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放筆畫(huà),可以避免相關(guān)技術(shù)中播放筆畫(huà)的視頻或動(dòng)畫(huà)分辨率低而導(dǎo)致的播放清晰度低的問(wèn)題,使得多個(gè)筆畫(huà)在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶(hù)體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫(huà)的任一筆畫(huà)的書(shū)寫(xiě)過(guò)程。
在上述技術(shù)方案中,優(yōu)選地,步驟102具體包括:若終端處于離線(xiàn)狀態(tài),則調(diào)用軟件開(kāi)發(fā)工具包接口以獲取所述文字的所述矢量筆畫(huà)信息;以及若終端處于在線(xiàn)狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫(huà)信息。
在該技術(shù)方案中,若終端處于離線(xiàn)狀態(tài),可以通過(guò)調(diào)用軟件開(kāi)發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫(huà)信息,其中,該文字的矢量筆畫(huà)信息封裝在軟件開(kāi)發(fā)工具包中。另外,若終端處于在線(xiàn)狀態(tài),可以通過(guò)調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫(huà)信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))方式來(lái)調(diào)用該應(yīng)用程序編采接口,從而無(wú)論在離線(xiàn)狀態(tài)還是在線(xiàn)狀態(tài)都可以實(shí)現(xiàn)對(duì)文字的多個(gè)筆畫(huà)的播放。
在上述任一技術(shù)方案中,優(yōu)選地,步驟106具體包括:根據(jù)所述筆畫(huà)順序播放所述多個(gè)筆畫(huà),并在播放所述多個(gè)筆畫(huà)中的任一筆畫(huà)時(shí),填充所述任一筆畫(huà)的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫(huà)的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序后,對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫(huà)的目的,例如,在htlm5頁(yè)面中對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語(yǔ)言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開(kāi)源瀏覽器引擎)的瀏覽器來(lái)播放多個(gè)筆畫(huà),其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,步驟102之前,包括:接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫(huà)時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫(huà)的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,例如,背景信息可以是播放多個(gè)筆畫(huà)的畫(huà)布圖案(如米字格、田字格)或畫(huà)布大小,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫(huà)時(shí)的顯示效果。另外,也可以按照用戶(hù)的需求設(shè)置填充多個(gè)筆畫(huà)的矢量輪廓的顏色,使用戶(hù)具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,步驟106,還包括:在播放所述任一筆畫(huà)之后,播放所述任一筆畫(huà)的名稱(chēng)。
在該技術(shù)方案中,通過(guò)在播放任一筆畫(huà)之后播放任一筆畫(huà)的名稱(chēng),可以使用戶(hù)及時(shí)了解該任一筆畫(huà)的基本信息,從而提升用戶(hù)體驗(yàn)感。
優(yōu)選地,除播放任一筆畫(huà)的名稱(chēng)之外,用戶(hù)可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫(huà)的相關(guān)演變信息或顯示與該任一筆畫(huà)的矢量輪廓相似的圖片,以使得用戶(hù)對(duì)該任一筆畫(huà)的了解更深刻。
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置的結(jié)構(gòu)示意圖。
如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置200,包括:獲取單元202,確定單元204和播放單元206,其中,所述獲取單元202,用于獲取文字的矢量筆畫(huà)信息;所述確定單元204,用于對(duì)所述矢量筆畫(huà)信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序;所述播放單元206,用于根據(jù)所述矢量輪廓和所述筆畫(huà)順序播放所述多個(gè)筆畫(huà)。
在該技術(shù)方案中,通過(guò)對(duì)獲取到的文字的矢量筆畫(huà)信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序,例如,通過(guò)js(javascript,直譯式腳本語(yǔ)言)對(duì)矢量筆畫(huà)信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫(huà)順序播放多個(gè)筆畫(huà),因此,通過(guò)上述技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放筆畫(huà),可以避免相關(guān)技術(shù)中播放筆畫(huà)的視頻或動(dòng) 畫(huà)分辨率低而導(dǎo)致的播放清晰度低的問(wèn)題,使得多個(gè)筆畫(huà)在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶(hù)體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫(huà)的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫(huà)的任一筆畫(huà)的書(shū)寫(xiě)過(guò)程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元202具體用于,若終端處于離線(xiàn)狀態(tài),則調(diào)用軟件開(kāi)發(fā)工具包接口以獲取所述文字的所述矢量筆畫(huà)信息;以及若終端處于在線(xiàn)狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫(huà)信息。
在該技術(shù)方案中,若終端處于離線(xiàn)狀態(tài),可以通過(guò)調(diào)用軟件開(kāi)發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫(huà)信息,其中,該文字的矢量筆畫(huà)信息封裝在軟件開(kāi)發(fā)工具包中。另外,若終端處于在線(xiàn)狀態(tài),可以通過(guò)調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫(huà)信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))方式來(lái)調(diào)用該應(yīng)用程序編采接口,從而無(wú)論在離線(xiàn)狀態(tài)還是在線(xiàn)狀態(tài)都可以實(shí)現(xiàn)對(duì)文字的多個(gè)筆畫(huà)的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元206具體用于,根據(jù)所述筆畫(huà)順序播放所述多個(gè)筆畫(huà),并在播放所述多個(gè)筆畫(huà)中的任一筆畫(huà)時(shí),填充所述任一筆畫(huà)的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫(huà)的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序后,對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫(huà)的目的,例如,在htlm5頁(yè)面中對(duì)多個(gè)筆畫(huà)的任一筆畫(huà)的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語(yǔ)言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開(kāi)源瀏覽器引擎)的瀏覽器來(lái)播放多個(gè)筆畫(huà),其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元208,用于接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫(huà)時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫(huà)的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,例如,背景信息可以是播放多個(gè)筆畫(huà)的畫(huà)布圖案(如米字格、田字格)或畫(huà)布大小,通過(guò)設(shè)置播放多個(gè)筆畫(huà)的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫(huà)時(shí)的顯示效果。另外,也可以按照用戶(hù)的需求設(shè)置填充多個(gè)筆畫(huà)的矢量輪廓的顏色,使用戶(hù)具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元206還用于,在播放所述任一筆畫(huà)之后,播放所述任一筆畫(huà)的名稱(chēng)。
在該技術(shù)方案中,通過(guò)在播放任一筆畫(huà)之后播放任一筆畫(huà)的名稱(chēng),可以使用戶(hù)及時(shí)了解該任一筆畫(huà)的基本信息,從而提升用戶(hù)體驗(yàn)感。
優(yōu)選地,除播放任一筆畫(huà)的名稱(chēng)之外,用戶(hù)可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫(huà)的相關(guān)演變信息或顯示與該任一筆畫(huà)的矢量輪廓相似的圖片,以使得用戶(hù)對(duì)該任一筆畫(huà)的了解更深刻。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的文字的矢量信息的示意圖;圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的填充文字的矢量輪廓的示意圖。
下面結(jié)合圖3和圖4詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案:
矢量庫(kù)(即存儲(chǔ)文字的矢量筆畫(huà)信息的數(shù)據(jù)庫(kù))中存儲(chǔ)有6763個(gè)文字的矢量筆畫(huà)信息。若終端處于離線(xiàn)狀態(tài),終端上的應(yīng)用程序通過(guò)調(diào)用sdk接口以獲取文字的矢量筆畫(huà)信息,若終端處于在線(xiàn)狀態(tài),則采用ajax方式調(diào)用api接口以獲取文字的矢量筆畫(huà)信息。進(jìn)一步地,在獲取到矢量筆畫(huà)信息后,通過(guò)js(javascript)對(duì)矢量筆畫(huà)信息進(jìn)行解析,根據(jù)解析結(jié)果以及畫(huà)布大小(即背景信息)確定文字的多個(gè)筆畫(huà)的矢量輪廓和筆畫(huà)順序,最后,根據(jù)矢量輪廓、筆畫(huà)順序播放多個(gè)筆畫(huà)。
另外,可以設(shè)置部首、音符、義符(即多個(gè)筆畫(huà)的矢量輪廓)的填充顏色,和/或設(shè)置畫(huà)布(即背景信息)的背景:圖片、米字格、田字格。
如圖3所示,圖中所示為文字“教”的矢量信息包括:矢量輪廓、筆跡信息以及筆畫(huà)順序(例如圖3中的數(shù)字“1”就是筆畫(huà)順序),其中,筆跡信息是由一組有順序的點(diǎn)構(gòu)成的折線(xiàn),抽象地描述了任一筆畫(huà)的書(shū)寫(xiě)過(guò)程,筆畫(huà)順序表示多個(gè)筆畫(huà)中的每個(gè)筆畫(huà)書(shū)寫(xiě)的先后順序。
如圖4所示,圖中所示為文字“教”的填充矢量輪廓的示意圖,即在 播放“教”的多個(gè)筆畫(huà)時(shí),填充每個(gè)筆畫(huà)的矢量輪廓。
以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,根據(jù)文字的矢量筆畫(huà)信息來(lái)播放文字的多個(gè)筆畫(huà),使得播放多個(gè)筆畫(huà)時(shí)更加清晰。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。