[發明專利]一種動畫播放方法、裝置、終端設備及存儲介質在審
| 申請號: | 202210844452.2 | 申請日: | 2022-07-18 |
| 公開(公告)號: | CN115334345A | 公開(公告)日: | 2022-11-11 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431;H04N21/433 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 100083 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動畫 播放 方法 裝置 終端設備 存儲 介質 | ||
1.一種動畫播放方法,其特征在于,所述方法包括:
獲取文檔對象模型動畫中正在播放的第一動畫幀對應的第一播放進度,以及針對所述文檔對象模型動畫的動畫播放方向,其中,所述動畫播放方向包括正序播放和倒序播放;
基于所述動畫播放方向、所述第一播放進度和所述文檔對象模型動畫的幀間隔進度,確定第二播放進度,其中,所述幀間隔進度指示所述文檔對象模型動畫中相鄰兩幀對應的播放進度差值;
根據所述第二播放進度生成所述文檔對象模型動畫的第二動畫幀,播放所述第二動畫幀。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取所述文檔對象模型動畫的動畫總時長和幀間隔時長;
根據所述動畫總時長和所述幀間隔時長,確定所述文檔對象模型動畫的幀間隔進度。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
獲取所述文檔對象模型動畫所處頁面的畫面刷新間隔時長;
根據所述畫面刷新間隔時長確定所述幀間隔時長。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
獲取用于播放所述文檔對象模型動畫的預設播放幀率;
根據所述預設播放幀率確定所述幀間隔時長。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取所述文檔對象模型動畫的起始播放時間,以及所述第一動畫幀對應的當前播放時間;
根據所述起始播放時間、所述當前播放時間以及所述文檔對象模型動畫的動畫總時長確定所述第一播放進度。
6.根據權利要求1所述的方法,其特征在于,所述基于所述動畫播放方向、所述第一播放進度和所述文檔對象模型動畫的幀間隔進度,確定第二播放進度,包括:
在所述動畫播放方向為所述正序播放的情況下,根據所述第一播放進度和所述幀間隔進度的和值,計算第二播放進度;
在所述動畫播放方向為所述倒序播放的情況下,根據所述第一播放進度和所述幀間隔進度的差值,計算第二播放進度。
7.根據權利要求1所述的方法,其特征在于,所述根據所述第二播放進度生成所述文檔對象模型動畫的第二動畫幀,包括:
獲取所述文檔對象模型動畫對應的參數映射函數;
將所述第二播放進度輸入所述參數映射函數,得到所述參數映射函數輸出的動畫幀參數;
將所述動畫幀參數和所述文檔對象模型動畫對應的動畫元素輸入渲染器,得到所述渲染器輸出的第二動畫幀。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在所述動畫播放方向為所述正序播放,且所述第二播放進度大于或等于第一進度閾值的情況下,停止播放所述文檔對象模型動畫;
在所述動畫播放方向為所述倒序播放,且所述第二播放進度小于或等于第二進度閾值的情況下,停止播放所述文檔對象模型動畫。
9.一種動畫播放裝置,其特征在于,所述裝置包括:
第一獲取模塊,用于獲取文檔對象模型動畫中正在播放的第一動畫幀對應的第一播放進度,以及針對所述文檔對象模型動畫的動畫播放方向,其中,所述動畫播放方向包括正序播放和倒序播放;
第一進度模塊,用于基于所述動畫播放方向、所述第一播放進度和所述文檔對象模型動畫的幀間隔進度,確定第二播放進度,其中,所述幀間隔進度指示所述文檔對象模型動畫中相鄰兩幀對應的播放進度差值;
播放模塊,用于根據所述第二播放進度生成所述文檔對象模型動畫的第二動畫幀,播放所述第二動畫幀。
10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括:
第二獲取模塊,用于獲取所述文檔對象模型動畫的動畫總時長和幀間隔時長;
幀間隔進度模塊,用于根據所述動畫總時長和所述幀間隔時長,確定所述文檔對象模型動畫的幀間隔進度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210844452.2/1.html,轉載請聲明來源鉆瓜專利網。





