平滑动播放hls

This commit is contained in:
xiongziliang
2020-05-26 23:19:13 +08:00
parent 53ca43fb7d
commit a7bcfd566b
2 changed files with 57 additions and 0 deletions

View File

@@ -135,9 +135,16 @@ private:
void onAllTrackReady() override;
void onPlayResult(const SockException &ex) override;
vector<Track::Ptr> getTracks(bool trackReady = true) const override;
void inputFrame(const Frame::Ptr &frame) override;
void onShutdown(const SockException &ex) override;
void onTick();
private:
TSSegment::onSegment _on_ts;
DecoderImp::Ptr _decoder;
multimap<int64_t, Frame::Ptr> _frame_cache;
Timer::Ptr _timer;
Ticker _ticker;
Stamp _stamp[2];
};
}//namespace mediakit