diff --git a/example/lottieview.cpp b/example/lottieview.cpp index f52b7f83f6..79ce8fb025 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 032cbd07ff..e3e02d5d14 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; };