支持rtmp合并发送

This commit is contained in:
yangjiechina
2023-12-04 20:51:06 +08:00
parent baebd7d25d
commit fb7c6ac316
6 changed files with 89 additions and 32 deletions

View File

@@ -257,7 +257,7 @@ func (s *SourceImpl) AddSink(sink ISink) bool {
if min == 0xFFFFFFFF {
min = v
} else if v < min {
v = min
min = v
}
}
@@ -274,6 +274,10 @@ func (s *SourceImpl) AddSink(sink ISink) bool {
for i := indexs[index]; i < buffer.Size(); i++ {
packet := buffer.Peek(i).(utils.AVPacket)
if packet.Dts() > min {
break
}
transStream.Input(packet)
indexs[index]++
}