mirror of
https://github.com/Monibuca/engine.git
synced 2025-11-03 10:51:03 +08:00
自动更新发布者超时定时器
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user