自动更新发布者超时定时器

This commit is contained in:
langhuihui
2021-05-09 12:28:42 +08:00
parent 4dd128ed48
commit afbdd8aad4
4 changed files with 10 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ func (r *Stream) SetOriginAT(at *AudioTrack) {
}
}
func (r *Stream) AddVideoTrack(codec string, vt *VideoTrack) *VideoTrack {
vt.Stream = r
if actual, loaded := r.VideoTracks.LoadOrStore(codec, &TrackWaiter{vt, sync.NewCond(new(sync.Mutex))}); loaded {
actual.(*TrackWaiter).Ok(vt)
}
@@ -86,6 +87,7 @@ func (r *Stream) AddVideoTrack(codec string, vt *VideoTrack) *VideoTrack {
}
func (r *Stream) AddAudioTrack(codec string, at *AudioTrack) *AudioTrack {
at.Stream = r
if actual, loaded := r.AudioTracks.LoadOrStore(codec, &TrackWaiter{at, sync.NewCond(new(sync.Mutex))}); loaded {
actual.(*TrackWaiter).Ok(at)
}