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
|
var transcodeTrack *TranscodeTrack
|
||||||
// 从已经存在的转码track中查找传输流支持的编码器
|
// 优先从已经转码的track列表中查找支持的track
|
||||||
for _, old := range t.transcodeTracks {
|
for _, old := range t.transcodeTracks {
|
||||||
if _, ok = supportedCodecs[old.transcoder.GetEncoderID()]; ok {
|
if _, ok = supportedCodecs[old.transcoder.GetEncoderID()]; ok {
|
||||||
transcodeTrack = old
|
transcodeTrack = old
|
||||||
@@ -282,7 +282,7 @@ func (t *transStreamPublisher) CreateTransStream(protocol TransStreamProtocol, t
|
|||||||
}
|
}
|
||||||
|
|
||||||
transcodeTrack = NewTranscodeTrack(newTrack, transcoder)
|
transcodeTrack = NewTranscodeTrack(newTrack, transcoder)
|
||||||
t.transcodeTracks[track.Stream.CodecID] = transcodeTrack
|
t.transcodeTracks[transcoder.GetEncoderID()] = transcodeTrack
|
||||||
|
|
||||||
// 转码GOPBuffer中的音频
|
// 转码GOPBuffer中的音频
|
||||||
t.transcodeGOPBuffer(transcodeTrack)
|
t.transcodeGOPBuffer(transcodeTrack)
|
||||||
|
Reference in New Issue
Block a user