mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-04 09:47:33 +08:00
add addDelegate with std::function, remove FrameWriterInterfaceHelper
This commit is contained in:
@@ -318,6 +318,12 @@ public:
|
||||
_delegates.emplace(delegate.get(), delegate);
|
||||
}
|
||||
|
||||
FrameWriterInterface* addDelegate(const std::function<bool(const Frame::Ptr &frame)> &cb) {
|
||||
auto delegate = std::make_shared<FrameWriterInterfaceHelper>(cb);
|
||||
std::lock_guard<std::mutex> lck(_mtx);
|
||||
_delegates.emplace(delegate.get(), delegate);
|
||||
return delegate.get();
|
||||
}
|
||||
/**
|
||||
* 删除代理
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user