修复hook重复通知publish done事件

This commit is contained in:
yangjiechina
2024-07-14 17:59:56 +08:00
parent f1c6b3cada
commit db435f17aa
4 changed files with 17 additions and 9 deletions

View File

@@ -109,7 +109,10 @@ func (t *transStream) AddSink(sink_ stream.Sink) error {
<-complete
connection.OnICEConnectionStateChange(func(state webrtc.ICEConnectionState) {
rtcSink.state = state
if webrtc.ICEConnectionStateDisconnected > state {
log.Sugar.Infof("ice state:%v sink:%d source:%s", state.String(), rtcSink.Id_, rtcSink.SourceId_)
if state > webrtc.ICEConnectionStateDisconnected {
log.Sugar.Errorf("webrtc peer断开链接 sink:%v source:%s", rtcSink.Id_, rtcSink.SourceId_)
rtcSink.Close()
}
})