mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-01 17:11:31 +08:00
23 lines
493 B
C++
23 lines
493 B
C++
|
//
|
||
|
// Created by xzl on 2018/10/24.
|
||
|
//
|
||
|
|
||
|
#include "RtspMaker.h"
|
||
|
#include "Common/Factory.h"
|
||
|
|
||
|
namespace ZL {
|
||
|
namespace Rtsp {
|
||
|
|
||
|
void RtspMaker::addTrack(const Track::Ptr &track, uint32_t ssrc, int mtu) {
|
||
|
if (track->getCodecId() == CodecInvalid) {
|
||
|
addTrack(std::make_shared<TitleSdp>(), ssrc, mtu);
|
||
|
} else {
|
||
|
Sdp::Ptr sdp = Factory::getSdpByTrack(track);
|
||
|
if (sdp) {
|
||
|
addTrack(sdp, ssrc, mtu);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
} /* namespace Rtsp */
|
||
|
} /* namespace ZL */
|