mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-06 03:28:09 +08:00
完善接口
This commit is contained in:
@@ -101,6 +101,11 @@ void RtmpMuxer::inputFrame(const Frame::Ptr &frame) {
|
||||
_trackReadyCallback.erase(it_callback);
|
||||
}
|
||||
}
|
||||
|
||||
if(!_inited && _trackReadyCallback.empty()){
|
||||
_inited = true;
|
||||
onInited();
|
||||
}
|
||||
}
|
||||
|
||||
bool RtmpMuxer::inputRtmp(const RtmpPacket::Ptr &rtmp , bool key_pos) {
|
||||
|
||||
@@ -72,11 +72,15 @@ public:
|
||||
* @return
|
||||
*/
|
||||
RtmpRingInterface::RingType::Ptr getRtmpRing() const;
|
||||
|
||||
protected:
|
||||
virtual void onInited(){};
|
||||
private:
|
||||
map<int,Track::Ptr> _track_map;
|
||||
map<int,function<void()> > _trackReadyCallback;
|
||||
RtmpRingInterface::RingType::Ptr _rtmpRing;
|
||||
AMFValue _metedata;
|
||||
bool _inited = false;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user