diff --git a/src/Extension/Track.h b/src/Extension/Track.h index aa03d8da..a9317389 100644 --- a/src/Extension/Track.h +++ b/src/Extension/Track.h @@ -147,7 +147,12 @@ public: * 是否已经初始化 */ bool ready() override { - return true; + return _ready; + } + + bool inputFrame(const Frame::Ptr &frame) override { + _ready = true; + return AudioTrack::inputFrame(frame); } /** @@ -171,6 +176,7 @@ public: return _channels; } private: + bool _ready = false; CodecId _codecid; int _sample_rate; int _channels;