From 02e660cff76e65dc8ea853e2eb61148ee784c497 Mon Sep 17 00:00:00 2001 From: Jaeun Choi Date: Wed, 22 Aug 2018 16:24:26 +0900 Subject: [PATCH] lottie/example: add APIs in lottieview to get frame rate and total frame number Change-Id: I25d14d37776cd6bf07bcba1f0fc6a1c88e66dd71 --- example/lottieview.cpp | 2 ++ example/lottieview.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/example/lottieview.cpp b/example/lottieview.cpp index f52b7f8..79ce8fb 100644 --- a/example/lottieview.cpp +++ b/example/lottieview.cpp @@ -194,6 +194,8 @@ void LottieView::render() void LottieView::setFilePath(const char *filePath) { mPlayer->setFilePath(filePath); + mFrameRate = mPlayer->getFrameRate(); + mTotalFrame = mPlayer->getTotalFrame(); } void LottieView::setSize(int w, int h) diff --git a/example/lottieview.h b/example/lottieview.h index 032cbd0..e3e02d5 100644 --- a/example/lottieview.h +++ b/example/lottieview.h @@ -35,6 +35,8 @@ public: void setSpeed(float speed) { mSpeed = speed;} void setRepeatCount(int count); void setRepeatMode(LottieView::RepeatMode mode); + float getFrameRate() const { return mFrameRate; } + long getTotalFrame() const { return mTotalFrame; } public: void seek(float pos); void finished(); @@ -66,6 +68,8 @@ public: bool mAsyncRender; bool mDirty; float mPendingPos; + float mFrameRate; + long mTotalFrame; std::future mRenderTask; LOTBuffer mBuffer; }; -- 2.34.1