修复Rtmp复用器循环引用的bug

This commit is contained in:
xiongziliang
2018-10-29 10:53:08 +08:00
parent 05b51585cb
commit 3bf1a9fddb
4 changed files with 15 additions and 3 deletions

View File

@@ -39,7 +39,8 @@ RtmpMuxer::RtmpMuxer(const TitleMete::Ptr &title) {
void RtmpMuxer::onTrackReady(const Track::Ptr &track) {
//生成rtmp编码器
auto encoder = Factory::getRtmpCodecByTrack(track);
//克隆该Track防止循环引用
auto encoder = Factory::getRtmpCodecByTrack(track->clone());
if (!encoder) {
return;
}