1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Fix #2142, Async release bridger when unpublish. 4.0.60

This commit is contained in:
winlin 2021-01-14 19:12:01 +08:00
parent 10ffb2da36
commit 06adb9dc42
6 changed files with 60 additions and 5 deletions

View file

@ -247,6 +247,10 @@ public:
virtual srs_error_t on_publish();
virtual void on_unpublish();
virtual srs_error_t on_audio(SrsSharedPtrMessage* msg);
// interface ISrsResource
public:
virtual const SrsContextId& get_id();
virtual std::string desc();
private:
srs_error_t transcode(char* adts_audio, int nn_adts_audio);
srs_error_t package_opus(char* data, int size, SrsRtpPacket2** ppkt);
@ -272,6 +276,10 @@ public:
virtual srs_error_t on_audio(SrsSharedPtrMessage* audio);
virtual srs_error_t on_video(SrsSharedPtrMessage* video);
virtual void on_unpublish();
// interface ISrsResource
public:
virtual const SrsContextId& get_id();
virtual std::string desc();
};
// TODO: FIXME: Rename it.