Commit 68fc3bdc by xiongziliang

完善rtsp生成器

parent 1cb5c9a7
...@@ -289,7 +289,7 @@ public: ...@@ -289,7 +289,7 @@ public:
virtual ~RtspMaker(){} virtual ~RtspMaker(){}
/** /**
* 添加音视频track * 添加音视频或title 媒体
* @param sdp 媒体描述对象 * @param sdp 媒体描述对象
* @param ssrc 媒体rtp ssrc * @param ssrc 媒体rtp ssrc
* @param mtu 媒体rtp mtu * @param mtu 媒体rtp mtu
...@@ -306,6 +306,23 @@ public: ...@@ -306,6 +306,23 @@ public:
/** /**
* 添加音视频或title 媒体
* @param track 媒体描述
* @param ssrc 媒体rtp ssrc
* @param mtu 媒体rtp mtu
*/
void addTrack(const Track::Ptr & track,uint32_t ssrc = 0,int mtu = 1400) {
if(track->getCodecId() == CodecInvalid){
addTrack(std::make_shared<TitleSdp>(),ssrc,mtu);
} else {
Sdp::Ptr sdp = Sdp::getSdpByTrack(track);
if(sdp){
addTrack(sdp,ssrc,mtu);
}
}
}
/**
* 获取完整的SDP字符串 * 获取完整的SDP字符串
* @return SDP字符串 * @return SDP字符串
*/ */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论