mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-29 21:38:22 +08:00
调整优化webrtc sdp处理相关代码
This commit is contained in:
13
webrtc/Sdp.h
13
webrtc/Sdp.h
@@ -490,18 +490,16 @@ public:
|
||||
|
||||
class RtcSdpBase {
|
||||
public:
|
||||
std::vector<SdpItem::Ptr> items;
|
||||
void addItem(SdpItem::Ptr item) { items.push_back(item); }
|
||||
void addItem(SdpItem::Ptr item) { items.push_back(std::move(item)); }
|
||||
void addAttr(SdpItem::Ptr attr) {
|
||||
auto item = std::make_shared<SdpAttr>();
|
||||
item->detail = std::move(attr);
|
||||
items.push_back(item);
|
||||
items.push_back(std::move(item));
|
||||
}
|
||||
SdpItem::Ptr findItem(char key) const { return getItem(key);}
|
||||
SdpItem::Ptr findAttr(const char* key) const { return getItem('a', key);}
|
||||
public:
|
||||
|
||||
virtual ~RtcSdpBase() = default;
|
||||
virtual std::string toString() const;
|
||||
void toRtsp();
|
||||
|
||||
RtpDirection getDirection() const;
|
||||
|
||||
@@ -548,6 +546,9 @@ public:
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
private:
|
||||
std::vector<SdpItem::Ptr> items;
|
||||
};
|
||||
|
||||
class RtcSessionSdp : public RtcSdpBase{
|
||||
|
||||
Reference in New Issue
Block a user