webrtc支持通过http参数指定是否优先tcp模式 (#2105)

* webrtc push/play支持通过http参数指定tcp

* force_tcp改成perferred_tcp

Co-authored-by: xiongziliang <771730766@qq.com>
This commit is contained in:
Dw9
2022-11-27 12:43:16 +08:00
committed by GitHub
parent 50fa671564
commit fef9d31631
7 changed files with 32 additions and 20 deletions

View File

@@ -18,8 +18,9 @@ WebRtcPusher::Ptr WebRtcPusher::create(const EventPoller::Ptr &poller,
const RtspMediaSourceImp::Ptr &src,
const std::shared_ptr<void> &ownership,
const MediaInfo &info,
const ProtocolOption &option) {
WebRtcPusher::Ptr ret(new WebRtcPusher(poller, src, ownership, info, option), [](WebRtcPusher *ptr) {
const ProtocolOption &option,
bool perferred_tcp) {
WebRtcPusher::Ptr ret(new WebRtcPusher(poller, src, ownership, info, option,perferred_tcp), [](WebRtcPusher *ptr) {
ptr->onDestory();
delete ptr;
});
@@ -31,7 +32,8 @@ WebRtcPusher::WebRtcPusher(const EventPoller::Ptr &poller,
const RtspMediaSourceImp::Ptr &src,
const std::shared_ptr<void> &ownership,
const MediaInfo &info,
const ProtocolOption &option) : WebRtcTransportImp(poller) {
const ProtocolOption &option,
bool perferred_tcp) : WebRtcTransportImp(poller,perferred_tcp) {
_media_info = info;
_push_src = src;
_push_src_ownership = ownership;