Subscribe 订阅一个流,如果流不存在则创建一个等待流
(streamPath string, sub ISubscriber)
| 242 | |
| 243 | // Subscribe 订阅一个流,如果流不存在则创建一个等待流 |
| 244 | func (opt *Plugin) Subscribe(streamPath string, sub ISubscriber) error { |
| 245 | suber := sub.GetSubscriber() |
| 246 | if suber == nil { |
| 247 | if EngineConfig.LogLang == "zh" { |
| 248 | return errors.New("不是订阅者") |
| 249 | } else { |
| 250 | return errors.New("not subscriber") |
| 251 | } |
| 252 | } |
| 253 | opt.AssignSubConfig(suber) |
| 254 | return sub.Subscribe(streamPath, sub) |
| 255 | } |
| 256 | |
| 257 | // SubscribeBlock 阻塞订阅一个流,直到订阅结束 |
| 258 | func (opt *Plugin) SubscribeBlock(streamPath string, sub ISubscriber, t byte) (err error) { |
no test coverage detected