钩子

  1. //当发布者发布时
  2. type OnPublishHook []func(r *Room)
  3. //当订阅者订阅时
  4. type OnSubscribeHook []func(s *OutputStream)
  5. //当订阅者掉帧时
  6. type OnDropHook []func(s *OutputStream)
  7. //当采集者进行采集或者停止时
  8. type OnSummaryHook []func(bool)
  9. //当房间关闭时(主动退出或者发布者退出)
  10. type OnRoomClosedHook []func(*Room)

钩子都有一个方法AddHook用来添加钩子函数