mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-02 08:17:33 +08:00
优化rtmp性能
This commit is contained in:
@@ -42,12 +42,12 @@ public:
|
||||
|
||||
protected:
|
||||
virtual bool onCheckMeta(const AMFValue &val) = 0;
|
||||
virtual void onMediaData(const RtmpPacket::Ptr &chunk_data) = 0;
|
||||
virtual void onMediaData(RtmpPacket::Ptr chunk_data) = 0;
|
||||
uint32_t getProgressMilliSecond() const;
|
||||
void seekToMilliSecond(uint32_t ms);
|
||||
|
||||
protected:
|
||||
void onMediaData_l(const RtmpPacket::Ptr &chunk_data);
|
||||
void onMediaData_l(RtmpPacket::Ptr chunk_data);
|
||||
//在获取config帧后才触发onPlayResult_l(而不是收到play命令回复),所以此时所有track都初始化完毕了
|
||||
void onPlayResult_l(const SockException &ex, bool handshake_done);
|
||||
|
||||
@@ -56,7 +56,7 @@ protected:
|
||||
void onConnect(const SockException &err) override;
|
||||
void onErr(const SockException &ex) override;
|
||||
//from RtmpProtocol
|
||||
void onRtmpChunk(RtmpPacket &chunk_data) override;
|
||||
void onRtmpChunk(RtmpPacket::Ptr chunk_data) override;
|
||||
void onStreamDry(uint32_t stream_index) override;
|
||||
void onSendRawData(Buffer::Ptr buffer) override {
|
||||
send(std::move(buffer));
|
||||
|
||||
Reference in New Issue
Block a user