[feat] Use server to generate transmission id and client id

This commit is contained in:
dijunkun
2024-08-06 17:26:46 +08:00
parent 0edeec3d16
commit 3453d4e0c4
5 changed files with 18 additions and 12 deletions

View File

@@ -240,6 +240,7 @@ int IceTransmission::InitIceTransmission(
ice_transmission_obj->traversal_type_ = TraversalType::TP2P;
}
ice_transmission_obj->on_receive_net_status_report_(
atoi(ice_transmission_obj->transmission_id_.c_str()),
ice_transmission_obj->traversal_type_, 0, 0, nullptr);
}
},

View File

@@ -31,7 +31,7 @@ class IceTransmission {
kVideoFrameDelta = 4,
};
enum TraversalType { TP2P = 0, TRelay = 1 };
enum TraversalType { TP2P = 0, TRelay = 1, TUnknown = 2 };
public:
IceTransmission(bool trickle_ice, bool offer_peer,
@@ -69,7 +69,7 @@ class IceTransmission {
}
void SetOnReceiveNetStatusReportFunc(
std::function<void(TraversalType, const unsigned short,
std::function<void(int, TraversalType, const unsigned short,
const unsigned short, void *)>
on_receive_net_status_report) {
on_receive_net_status_report_ = on_receive_net_status_report;
@@ -131,8 +131,8 @@ class IceTransmission {
std::function<void(const char *, size_t, const char *, size_t)>
on_receive_data_ = nullptr;
std::function<void(std::string)> on_ice_status_change_ = nullptr;
std::function<void(TraversalType, const unsigned short, const unsigned short,
void *)>
std::function<void(int, TraversalType, const unsigned short,
const unsigned short, void *)>
on_receive_net_status_report_ = nullptr;
private: