ZLMediaKit/src/Rtsp/RtspSdp.cpp

23 lines
761 B
C++
Raw Normal View History

2018-10-24 09:23:57 +08:00
#include "RtspSdp.h"
#include "Common/Factory.h"
void Sdp::createRtpEncoder(uint32_t ssrc, int mtu) {
_encoder = Factory::getRtpEncoderById(getCodecId(),
ssrc,
mtu,
_sample_rate,
_playload_type,
getTrackType() * 2);
}
2018-10-23 22:16:54 +08:00
2018-10-24 09:23:57 +08:00
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);
2018-10-23 22:16:54 +08:00
}
}
}