• / 18
  • 下載費用:30 金幣  

一種動畫播放的方法及裝置.pdf

摘要
申請專利號:

CN201610635678.6

申請日:

2016.08.04

公開號:

CN106303722A

公開日:

2017.01.04

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):H04N 21/472申請日:20160804|||公開
IPC分類號: H04N21/472(2011.01)I; G06T13/00(2011.01)I 主分類號: H04N21/472
申請人: 騰訊科技(深圳)有限公司
發明人: 沈義鑫
地址: 518000 廣東省深圳市福田區振興路賽格科技園2棟東403室
優先權:
專利代理機構: 深圳市深佳知識產權代理事務所(普通合伙) 44285 代理人: 王仲凱
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201610635678.6

授權公告號:

|||

法律狀態公告日:

2018.01.05|||2017.01.04

法律狀態類型:

實質審查的生效|||公開

摘要

本發明公開了一種動畫播放的方法,包括:生成用于播放動畫圖片的視圖;獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間為單次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整數,所述t1大于0,所述t大于t1;在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播放;在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。本發明實施例提供的動畫播放的方法,可以通過圖片循環播放的方式來減少圖片數量,從而節省了存儲資源和處理器資源。

權利要求書

1.一種動畫播放的方法,其特征在于,包括:
生成用于播放動畫圖片的視圖;
獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間為單次循
環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整數,所述t1大
于0,所述t大于t1;
在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播放;
在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。
2.根據權利要求1所述的方法,其特征在于,所述生成用于播放動畫圖片的視圖包括:
生成用于播放動畫圖片的第一視圖和第二視圖,所述第一視圖的尺寸小于所述第二視
圖的尺寸,所述第二視圖的尺寸與播放設備的顯示屏幕相匹配,所述N張圖片中每張圖片的
大小與所述第一視圖相匹配;
對應的,在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播放,
包括:
在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述第一視圖中循環播放;
對應的,所述在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動,包
括:
在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所述第二視圖的控
制范圍內運動。
3.根據權利要求2所述的方法,其特征在于,所述在所述N張圖片循環播放時,控制所述
第一視圖預先確定的軌跡在所述第二視圖的控制范圍內運動,包括:
確定所述第一視圖的播放起點和播放終點;
在所述N張圖片循環播放時,控制所述第一視圖從所述播放起點運動到所述播放終點。
4.根據權利要求3所述的方法,其特征在于,所述確定所述第一視圖的播放起點和播放
終點,包括:
以所述顯示屏幕的中心點為坐標原點,確定第一次循環播放中的第一張圖片的中心點
的坐標為所述播放起點的坐標;
以所述顯示屏幕的中心點為坐標原點,確定最后一次循環播放中的最后一張圖片的中
心點的坐標為所述播放終點的坐標。
5.根據權利要求2-4任一所述的方法,其特征在于,所述方法還包括:
在所述N張圖片循環播放時,更新所述第二視圖。
6.一種動畫播放的裝置,其特征在于,包括:
生成單元,用于生成用于播放動畫圖片的視圖;
獲取單元,用于獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的
時間為單次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整
數,所述t1大于0,所述t大于t1;
第一控制單元,用于在所述總時間t內,控制所述獲取單元獲取的所述N張圖片按照N/
t1的速度在所述生成單元生成的所述視圖中循環播放;
第二控制單元,用于在所述第一控制單元控制所述N張圖片循環播放時,控制所述視圖
按照預先確定的軌跡運動。
7.根據權利要求6所述的裝置,其特征在于,
所述生成單元,用于生成用于播放動畫圖片的第一視圖和第二視圖,所述第一視圖的
尺寸小于所述第二視圖的尺寸,所述第二視圖的尺寸與播放設備的顯示屏幕相匹配,所述N
張圖片中每張圖片的大小與所述第一視圖相匹配;
所述第一控制單元,用于在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述
第一視圖中循環播放;
所述第二控制單元,用于在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌
跡在所述第二視圖的控制范圍內運動。
8.根據權利要求7所述的裝置,其特征在于,
所述第二控制單元用于:
確定所述第一視圖的播放起點和播放終點;
在所述N張圖片循環播放時,控制所述第一視圖從所述播放起點運動到所述播放終點。
9.根據權利要求8所述的裝置,其特征在于,
所述第二控制單元用于:
以所述顯示屏幕的中心點為坐標原點,確定第一次循環播放中的第一張圖片的中心點
的坐標為所述播放起點的坐標;
以所述顯示屏幕的中心點為坐標原點,確定最后一次循環播放中的最后一張圖片的中
心點的坐標為所述播放終點的坐標。
10.根據權利要求7-9任一所述的裝置,其特征在于,所述裝置還包括:
更新單元,用于在所述第一控制單元控制所述N張圖片循環播放時,更新所述第二視
圖。

說明書

一種動畫播放的方法及裝置

技術領域

本發明涉及動畫制作技術領域,具體涉及一種動畫播放的方法及裝置。

背景技術

現有的一些非常復雜且絢麗的動畫一般都是通過連續播放圖片實現的,需要由動
畫設計人員提供一系列的N張圖片,然后在時間t內從第1張圖片輪播到第N張圖片,因為人
眼有視覺暫留效應,所以快速輪播N張靜止的圖片可以形成動畫,達到動畫展示的效果。

現有技術中這種動畫播放方式,需要動畫設計人員制作很多張圖片,然后將這些
圖片存儲到媒體設備的存儲資源中,由媒體設備的處理器資源去處理這些圖片,這樣,不僅
浪費動畫設計人員的時間,而且浪費存儲資源和處理器資源。

發明內容

為了解決現有技術中因動畫圖片的數量大,導致浪費存儲資源和處理資源的問
題,本發明實施例提供一種動畫播放的方法,可以通過圖片循環播放的方式來減少圖片數
量,從而節省了存儲資源和處理器資源。本發明實施例還提供了相應的裝置。

本發明第一方面提供一種動畫播放的方法,包括:

生成用于播放動畫圖片的視圖;

獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間為單
次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整數,所述
t1大于0,所述t大于t1;

在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播放;

在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。

本發明第二方面提供一種動畫播放的裝置,包括:

生成單元,用于生成用于播放動畫圖片的視圖;

獲取單元,用于獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一
次的時間為單次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1
的整數,所述t1大于0,所述t大于t1;

第一控制單元,用于在所述總時間t內,控制所述獲取單元獲取的所述N張圖片按
照N/t1的速度在所述生成單元生成的所述視圖中循環播放;

第二控制單元,用于在所述第一控制單元控制所述N張圖片循環播放時,控制所述
視圖按照預先確定的軌跡運動。

與現有技術中這種動畫播放方式,需要動畫設計人員制作很多張圖片,然后將這
些圖片存儲到媒體設備的存儲資源中,由媒體設備的處理器資源去處理這些圖片相比,本
發明實施例提供的動畫播放的方法,可以通過圖片循環播放的方式來減少圖片數量,從而
節省了存儲資源和處理器資源。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使
用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于
本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附
圖。

圖1是動畫播放的示例示意圖;

圖2是本發明實施例中循環播放的動畫圖片示意圖;

圖3是本發明實施例中循環播放的場景示例的一示意圖;

圖4是本發明實施例中循環播放的場景示例的另一示意圖;

圖5是本發明實施例中循環播放的場景示例的另一示意圖;

圖6是本發明實施例中動畫播放的方法的一實施例示意圖;

圖7是本發明實施例中循環播放的場景示例的另一示意圖;

圖8是本發明實施例中循環播放的場景示例的另一示意圖;

圖9是本發明實施例中循環播放的場景示例的另一示意圖;

圖10是本發明實施例中循環播放的場景示例的另一示意圖;

圖11是本發明實施例中動畫播放的裝置的一實施例示意圖;

圖12是本發明實施例中動畫播放的裝置的一實施例示意圖;

圖13是本發明實施例中播放設備的一實施例示意圖。

具體實施方式

本發明實施例提供一種動畫播放的方法,可以通過圖片循環播放的方式來減少圖
片數量,從而節省了存儲資源和處理器資源。本發明實施例還提供了相應的裝置。以下分別
進行詳細說明。

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完
整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于
本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施
例,都屬于本發明保護的范圍。

動畫通常是有多張圖片制成的,按照一定的速度連續播放這些圖片,就會產生動
畫的效果,通常好多圖片里的動畫內容都是該動畫內容自身的循環運動,例如:動畫里的小
動物走路、奔跑以及海上行船等。可能每張圖片上的主體動畫內容都是相同的,只有細節上
有細微差別,甚至有很多圖片上的動畫內容可能是完全相同的,只是在不同的時間點在圖
片中的位置不一樣而已,因此,如果還是制作很多張圖片用于連續播放,無疑浪費了存儲資
源和處理器資源。

例如:以圖1所示的游艇為例,如果每張圖片都不復用,在時間t內要播放41張圖
片,則在時間t內,只需要按照41/t的速度播放這41張圖片即可,直到第41張播放完畢,完成
播放。就會得到一個如圖1所示的游艇從一邊露出頭,然后出現的越來越多,直到游艇全部
出現后駛過畫面,最后在另一邊只露出游艇尾部的動畫。圖1所示的這種示例就需要制作41
張圖片,而且需要存儲這41張圖片,并且在播放時處理器需要處理這41張圖片,才能最終得
到圖1所示的動畫播放過程。

為了減少圖片的數量,結合上述示例,實際上上述示例中每張圖片中的動畫內容
都是游艇,為了更符合海面上的海浪波動,本發明實施例中結合游艇和浪花制作了如圖2所
示的8張圖片,每張圖片上都包括游艇和處于不同狀態的浪花。

由圖2和圖1的對比可以發現,不僅圖2中的圖片數量減少了,而且圖2中的圖片尺
寸也減少了,是因為考慮到了每張圖片里面的動畫內容并不是充滿整張圖片,有時候動畫
內容只占到圖片一小部分,圖片里面充滿了很多空白透明的區域,這些區域不僅浪費內存,
同時浪費處理器的計算量。因此,本發明實施例中的圖片在保留了完整動畫內容的基礎上,
盡可能的減少了非動畫內容的重復區域。從而進一步的減少了對存儲資源和處理器資源的
占用。

那么如何用圖2所示的8張圖片模擬圖1所示的41張圖片的動畫過程呢,下面結合
圖3至圖5進行說明。

如圖3所示,以手機播放上述游艇駛過的動畫過程為例,從8張圖片中的第一張開
始,如果播放8張圖片需要的播放時間為t1,則按照8/t1的速度播放這8張圖片,這8張圖片
的一次播放過程為一個循環,第一個循環播放完畢后,可以進行第二個循環的播放,也就是
重復播放這8張圖片。若41/t與8/t1者兩個播放速度相同,則在總時間t內,可以播放5個循
環,到第6個循環的第一張圖片播放完畢時,整個動畫播放過程結束,t1大于0,t大于t1。

實際上,上述用8張圖片模擬41張圖片的播放過程的方案就是控制圖片的顯示位
置,如圖3所示,用8張圖片中的第一張圖片模擬游艇剛剛要露出頭的畫面時,只需要控制該
張圖片的顯示位置即可,只讓該張圖片的游艇頭部在手機的顯示屏幕上出現,其他的動畫
內容不在手機的顯示屏幕上顯示出來即可。然后按照這種方式控制8張圖片中的第二張圖
片的顯示,每次顯示控制都按照預先確定的軌跡。這樣,按照8/t1的速度播放這8張圖片時,
就會在手機屏幕上顯示出如圖4所示的游艇全部在手機屏幕上顯示的畫面,當播放到整個
動畫播放過程的最后一張圖片時,就會在手機屏幕上顯示如圖5所示的畫面。圖3至圖5所示
的畫面,只有在手機屏幕上的部分才是用戶可見的,用戶屏幕之外的部分用戶是不可見的。
由此就實現了用圖2所示的8張圖片模擬圖1所示的41張圖片的過程。

圖3至圖5只列出了游艇動畫過程中的幾個片斷,整個動畫過程可以將圖1中的各
張圖片結合圖3至圖5中進行理解。

實際上,上述控制圖片在手機顯示屏幕上顯示多少的控制方案是通過控制視圖實
現的。

如圖6所示,本發明實施例提供的動畫播放的方法的一實施例包括:

101、生成用于播放動畫圖片的視圖。

本發明實施例中的視圖用于加載待播放的動畫圖片。

102、獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間
為單次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容。

其中,所述N為大于1的整數,所述t1大于0,所述t大于t1。

103、在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播
放。

104、在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。

與現有技術中這種動畫播放方式,需要動畫設計人員制作很多張圖片,然后將這
些圖片存儲到媒體設備的存儲資源中,由媒體設備的處理器資源去處理這些圖片相比,本
發明實施例提供的動畫播放的方法,可以通過圖片循環播放的方式來減少圖片數量,從而
節省了存儲資源和處理器資源。

可選地,所述生成用于播放動畫圖片的視圖可以包括:

生成用于播放動畫圖片的第一視圖和第二視圖,所述第一視圖的尺寸小于所述第
二視圖的尺寸,所述第二視圖的尺寸與播放設備的顯示屏幕相匹配,所述N張圖片中每張圖
片的大小與所述第一視圖相匹配;

對應的,在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環
播放,可以包括:

在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述第一視圖中循環播
放;

對應的,所述在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運
動,可以包括:

在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所述第二視圖
的控制范圍內運動。

本發明實施例中,第一視圖是與待播放的圖片相匹配的視圖,第二視圖是與現實
屏幕相匹配的視圖,考慮到動畫的背景可能基本不會變化,因此,第二視圖相當于背景屏
幕,設置與播放設備的顯示屏幕的位置,與顯示屏幕相匹配。第一視圖用于加載圖片,因此
只要將圖片的大小制作的與第一視圖相匹配即可,這樣就可以減小圖片的制作尺寸,從而
也相應的節省了存儲資源和處理器資源。

在控制圖片循環播放時,只需控制控制所述N張圖片按照N/t1的速度在所述第一
視圖中循環播放,然后在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所
述第二視圖的控制范圍內運動。

上述過程可以參閱圖7至圖9進行理解,如圖7所示,包括第一視圖20和第二視圖
30,第二視圖30與顯示屏幕相匹配,第一視圖20中加載循環播放的圖片,然后動畫播放的裝
置控制循環播放的圖片在第一視圖中循環播放,并且在循環播放的過程中,按照預先確定
的軌跡40運動。在運動過程中,可以根據實際需要來控制速度,例如:勻速或者先快后慢,先
慢后快等。或者設置圖片的alpha值變化,比如運行到最后漸變消失;或者控制運動過程視
圖的大小變化等,從而完成更多豐富的動畫效果。

可選地,所述在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所
述第二視圖的控制范圍內運動,可以包括:

確定所述第一視圖的播放起點和播放終點;

在所述N張圖片循環播放時,控制所述第一視圖從所述播放起點運動到所述播放
終點。

本發明實施例中,如圖10所示,可以先確定第一視圖的播放起點41和播放終點42,
播放起點的確定就是以所述顯示屏幕的中心點為坐標原點,確定第一次循環播放中的第一
張圖片的中心點的坐標為所述播放起點的坐標;播放終點的確定就是以所述顯示屏幕的中
心點為坐標原點,確定最后一次循環播放中的最后一張圖片的中心點的坐標為所述播放終
點的坐標。

以上的過程可以整體描述為:

生成第一視圖RoleAnimationView和第二視圖AnimationView。加載N張圖片,定義
好總的播放的時間t。RoleAnimationView的大小跟每一幀圖片的大小一樣。AnimationView
的大小跟顯示屏幕匹配,這N張圖片一個循環的播放時間為t1。這上述游艇的例子中,N為8,
比41少很多,這N張圖片主要是形成了游艇及動態的浪花效果。圖片大小也比較小,只需要
游艇加浪花的實際大小就行了,不需要其它空白透明區域。

RoleAnimationView加載完需要循環播放的圖片后,在總時間t內,不斷循環地播
放這N張圖片,按照1秒播放N/t1張圖片的速度進行播放。

確定RoleAnimationView預先確定的運動軌跡path。這個例子中,運動軌跡是一條
從右向左的直線,起點坐標(X1,Y1),終點坐標(X2,Y2),其中(X1,Y1)是以所述顯示屏幕的
中心點為坐標原點,確定第一次循環播放中的第一張圖片的中心點的坐標為所述播放起點
的坐標。

(X2,Y2)是以所述顯示屏幕的中心點為坐標原點,確定最后一次循環播放中的最
后一張圖片的中心點的坐標為所述播放終點的坐標。

控制第一視圖RoleAnimationView在動畫播放的總時間t內在AnimationView視圖
的限制范圍內繞著運動軌跡path做運動,從而形成了跟圖所示的41張圖差不多一樣的動畫
效果。播放完t時間后,結束動畫。

考慮到在動畫播放過程中,可能背景屏幕也不是一層不變的,例如:第一次循環
時,背景屏幕是海島,第二次循環播放時,背景屏幕是海面,因此,本發明實施例中,在所述N
張圖片循環播放時,可以更新所述第二視圖,通過更新第二視圖的方式來更換動畫的背景,
當然,更新的次數和更新的時間是不限定的,根據需求設置即可。

以上是對動畫播放過程的描述,下面結合附圖介紹本發明實施例中的動畫播放的
裝置。

如圖11所示,本發明實施例提供的動畫播放的裝置50的一實施例包括:

生成單元501,用于生成用于播放動畫圖片的視圖;

獲取單元502,用于獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播
放一次的時間為單次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為
大于1的整數,所述t1大于0,所述t大于t1;

第一控制單元503,用于在所述總時間t內,控制所述獲取單元502獲取的所述N張
圖片按照N/t1的速度在所述生成單元501生成的所述視圖中循環播放;

第二控制單元503,用于在所述第一控制單元503控制所述N張圖片循環播放時,控
制所述視圖按照預先確定的軌跡運動。

本發明實施例中,生成單元501生成用于播放動畫圖片的視圖;獲取單元502獲取
在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間為單次循環時間t1,
所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整數,所述t1大于0,所述t
大于t1;第一控制單元503在所述總時間t內,控制所述獲取單元502獲取的所述N張圖片按
照N/t1的速度在所述生成單元501生成的所述視圖中循環播放;第二控制單元503在所述第
一控制單元503控制所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。與
現有技術中這種動畫播放方式,需要動畫設計人員制作很多張圖片,然后將這些圖片存儲
到媒體設備的存儲資源中,由媒體設備的處理器資源去處理這些圖片相比,本發明實施例
提供的動畫播放的裝置,可以通過圖片循環播放的方式來減少圖片數量,從而節省了存儲
資源和處理器資源。

可選地,所述生成單元501,用于生成用于播放動畫圖片的第一視圖和第二視圖,
所述第一視圖的尺寸小于所述第二視圖的尺寸,所述第二視圖的尺寸與播放設備的顯示屏
幕相匹配,所述N張圖片中每張圖片的大小與所述第一視圖相匹配;

所述第一控制單元503,用于在所述總時間t內,控制所述N張圖片按照N/t1的速度
在所述第一視圖中循環播放;

所述第二控制單元504,用于在所述N張圖片循環播放時,控制所述第一視圖預先
確定的軌跡在所述第二視圖的控制范圍內運動。

本發明實施例中,第一視圖是與待播放的圖片相匹配的視圖,第二視圖是與現實
屏幕相匹配的視圖,考慮到動畫的背景可能基本不會變化,因此,第二視圖相當于背景屏
幕,設置與播放設備的顯示屏幕的位置,與顯示屏幕相匹配。第一視圖用于加載圖片,因此
只要將圖片的大小制作的與第一視圖相匹配即可,這樣就可以減小圖片的制作尺寸,從而
也相應的節省了存儲資源和處理器資源。

可選地,所述第二控制單元504用于:

確定所述第一視圖的播放起點和播放終點;

在所述N張圖片循環播放時,控制所述第一視圖從所述播放起點運動到所述播放
終點。

可選地,所述第二控制單元504用于:

以所述顯示屏幕的中心點為坐標原點,確定第一次循環播放中的第一張圖片的中
心點的坐標為所述播放起點的坐標;

以所述顯示屏幕的中心點為坐標原點,確定最后一次循環播放中的最后一張圖片
的中心點的坐標為所述播放終點的坐標。

可選地,參閱圖12,本發明實施例提供的動畫播放的裝置50的另一實施例中,所述
裝置50還包括:

更新單元505,用于在所述第一控制單元503控制所述N張圖片循環播放時,更新所
述第二視圖。

考慮到在動畫播放過程中,可能背景屏幕也不是一層不變的,例如:第一次循環
時,背景屏幕是海島,第二次循環播放時,背景屏幕是海面,因此,本發明實施例中,在所述N
張圖片循環播放時,可以更新所述第二視圖,通過更新第二視圖的方式來更換動畫的背景,
當然,更新的次數和更新的時間是不限定的,根據需求設置即可。

以上所描述的動畫播放的裝置,可以參閱圖1至圖10部分所描述的相關內容進行
理解,本處不做過多贅述。

本發明實施例中的動畫播放的裝置可以是手機、平板電腦、個人電腦和電視等播
放設備。

本發明實施例中以播放設備是手機為例進行說明。如圖13所示,為了便于說明,僅
示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照本發明實施例方法部
分。

圖13示出的是與本發明實施例提供的播放設備800的部分結構的框圖。參考圖13,
播放設備包括:射頻(Radio Frequency,RF)電路810、存儲器820、輸入單元830、顯示單元
840、傳感器850、音頻電路860、WiFi模塊870、處理器880、以及電源890等部件。本領域技術
人員可以理解,圖13中示出的播放設備結構并不構成對播放設備的限定,可以包括比圖示
更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結合圖13對播放設備的各個構成部件進行具體的介紹:

RF電路810可用于收發信號;

存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820
的軟件程序以及模塊,從而執行播放設備的各種功能應用以及數據處理。存儲器820可主要
包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應
用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據播放設備的使用
所創建的數據(比如音頻數據、電話本等)等。此外,存儲器820可以包括高速隨機存取存儲
器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固
態存儲器件。

輸入單元830可用于接收用戶的操作指令,如:播放動畫指令,以及產生與播放設
備800的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元830可包括觸控面板
831以及其他輸入設備832。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸
操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板
831附近的操作),并根據預先設定的程式驅動相應的連接播放設備。可選的,觸控面板831
可包括觸摸檢測播放設備和觸摸控制器兩個部分。其中,觸摸檢測播放設備檢測用戶的觸
摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測播
放設備上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器880,并能接收處理器880發
來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實
現觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設備832。具體地,其
他輸入設備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌
跡球、鼠標、操作桿等中的一種或多種。

顯示單元840可用于顯示動畫頁面。顯示單元840可包括指示燈841,可選的,可以
采用液晶顯示器(Liquid Crystal Display,LCD)、有機發光二極管(Organic Light-
Emitting Diode,OLED)等形式來配置指示燈841。進一步的,觸控面板831可覆蓋指示燈
841,當觸控面板831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件
的類型,隨后處理器880根據觸摸事件的類型在指示燈841上提供相應的視覺輸出。雖然在
圖13中,觸控面板831與指示燈841是作為兩個獨立的部件來實現播放設備的輸入和輸入功
能,但是在某些實施例中,可以將觸控面板831與指示燈841集成而實現播放設備的輸入和
輸出功能。

播放設備800還可包括至少一種傳感器850。

音頻電路860、揚聲器861,傳聲器862可提供用戶與播放設備之間的音頻接口。音
頻電路860可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器861,由揚聲器861轉換為
聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉換為電信號,由音頻電路860接收
后轉換為音頻數據,再將音頻數據輸出處理器880處理后,經RF電路810以發送給比如另一
播放設備,或者將音頻數據輸出至存儲器820以便進一步處理。

WiFi模塊870可以用于無線通信。

處理器880是播放設備的控制中心,利用各種接口和線路連接整個播放設備的各
個部分,通過運行或執行存儲在存儲器820內的軟件程序和/或模塊,以及調用存儲在存儲
器820內的數據,執行播放設備的各種功能和處理數據,從而對播放設備進行整體監控。可
選的,處理器880可包括一個或多個處理單元;優選的,處理器880可集成應用處理器和調制
解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理
器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器880中。

播放設備800還包括給各個部件供電的電源890(比如電池),優選的,電源可以通
過電源管理系統與處理器880邏輯相連,從而通過電源管理系統實現管理充電、放電、以及
功耗管理等功能。

盡管未示出,播放設備800還可以包括攝像頭、以及藍牙模塊等,在此不再贅述。

在本發明實施例中,該播放設備在實現動畫播放的過程中所包括的處理器880還
具有以下功能:

生成用于播放動畫圖片的視圖;

獲取在總時間t內循環播放的N張圖片,所述N張圖片被連續播放一次的時間為單
次循環時間t1,所述N張圖片中的每張圖片中都包括動畫內容,所述N為大于1的整數,所述
t1大于0,所述t大于t1;

在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環播放;

在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運動。

可選地,所述生成用于播放動畫圖片的視圖包括:

生成用于播放動畫圖片的第一視圖和第二視圖,所述第一視圖的尺寸小于所述第
二視圖的尺寸,所述第二視圖的尺寸與播放設備的顯示屏幕相匹配,所述N張圖片中每張圖
片的大小與所述第一視圖相匹配;

對應的,在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述視圖中循環
播放,包括:

在所述總時間t內,控制所述N張圖片按照N/t1的速度在所述第一視圖中循環播
放;

對應的,所述在所述N張圖片循環播放時,控制所述視圖按照預先確定的軌跡運
動,包括:

在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所述第二視圖
的控制范圍內運動。

可選地,所述在所述N張圖片循環播放時,控制所述第一視圖預先確定的軌跡在所
述第二視圖的控制范圍內運動,包括:

確定所述第一視圖的播放起點和播放終點;

在所述N張圖片循環播放時,控制所述第一視圖從所述播放起點運動到所述播放
終點。

可選地,所述確定所述第一視圖的播放起點和播放終點,包括:

以所述顯示屏幕的中心點為坐標原點,確定第一次循環播放中的第一張圖片的中
心點的坐標為所述播放起點的坐標;

以所述顯示屏幕的中心點為坐標原點,確定最后一次循環播放中的最后一張圖片
的中心點的坐標為所述播放終點的坐標。

可選地,所述方法還包括:

在所述N張圖片循環播放時,更新所述第二視圖。

以上所描述的播放設備,可以參閱圖1至圖10部分所描述的相關內容進行理解,本
處不做過多贅述。

本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可
以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲
介質可以包括:ROM、RAM、磁盤或光盤等。

以上對本發明實施例所提供的動畫播放的方法以及裝置進行了詳細介紹,本文中
應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助
理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,
在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本
發明的限制。

關 鍵 詞:
一種 動畫 播放 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種動畫播放的方法及裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100530.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图