Commit 9c552128 by ziyue

修复sdp中没ssrc时触发的bug

parent 8edd093d
...@@ -841,7 +841,9 @@ void RtcSession::loadFrom(const string &str, bool check) { ...@@ -841,7 +841,9 @@ void RtcSession::loadFrom(const string &str, bool check) {
if (rtc_ssrc_map.size() > 1) { if (rtc_ssrc_map.size() > 1) {
throw std::invalid_argument("sdp中不存在a=ssrc-group:FID字段,但是ssrc却有多个"); throw std::invalid_argument("sdp中不存在a=ssrc-group:FID字段,但是ssrc却有多个");
} }
ssrc_rtp = rtc_ssrc_map.begin()->second.ssrc; if (rtc_ssrc_map.size() == 1) {
ssrc_rtp = rtc_ssrc_map.begin()->second.ssrc;
}
} }
for (auto &pr : rtc_ssrc_map) { for (auto &pr : rtc_ssrc_map) {
auto &rtc_ssrc = pr.second; auto &rtc_ssrc = pr.second;
...@@ -982,6 +984,7 @@ string RtcSession::toRtspSdp() const{ ...@@ -982,6 +984,7 @@ string RtcSession::toRtspSdp() const{
} }
} }
copy.session_name = "zlmediakit rtsp stream from webrtc";
auto sdp = copy.toRtcSessionSdp(); auto sdp = copy.toRtcSessionSdp();
toRtsp(sdp->items); toRtsp(sdp->items);
int i = 0; int i = 0;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论