mirror of
https://github.com/lkmio/lkm.git
synced 2025-09-27 03:26:01 +08:00
fix: 转码track共用codecid, 不用使用已经存在的转码器问题
This commit is contained in:
@@ -246,7 +246,7 @@ func (t *transStreamPublisher) CreateTransStream(protocol TransStreamProtocol, t
|
||||
}
|
||||
|
||||
var transcodeTrack *TranscodeTrack
|
||||
// 从已经存在的转码track中查找传输流支持的编码器
|
||||
// 优先从已经转码的track列表中查找支持的track
|
||||
for _, old := range t.transcodeTracks {
|
||||
if _, ok = supportedCodecs[old.transcoder.GetEncoderID()]; ok {
|
||||
transcodeTrack = old
|
||||
@@ -282,7 +282,7 @@ func (t *transStreamPublisher) CreateTransStream(protocol TransStreamProtocol, t
|
||||
}
|
||||
|
||||
transcodeTrack = NewTranscodeTrack(newTrack, transcoder)
|
||||
t.transcodeTracks[track.Stream.CodecID] = transcodeTrack
|
||||
t.transcodeTracks[transcoder.GetEncoderID()] = transcodeTrack
|
||||
|
||||
// 转码GOPBuffer中的音频
|
||||
t.transcodeGOPBuffer(transcodeTrack)
|
||||
|
Reference in New Issue
Block a user