Optimize PeerConnection::Create() and PeerConnection::Join()

This commit is contained in:
dijunkun
2023-08-24 10:25:23 +08:00
parent e31405c78b
commit 1c0d80fa3a
3 changed files with 161 additions and 232 deletions

View File

@@ -29,16 +29,24 @@ class PeerConnection {
int Create(PeerConnectionParams params,
const std::string &transmission_id = "",
const std::string &user_id = "");
int Join(PeerConnectionParams params, const std::string &transmission_id,
const std::string &user_id = "");
int Destroy();
int RequestTransmissionMemberList(const std::string &transmission_id);
int Destroy();
SignalStatus GetSignalStatus();
int SendData(const char *data, size_t size);
private:
int Init(PeerConnectionParams params, const std::string &transmission_id,
const std::string &user_id);
void ProcessSignal(const std::string &signal);
int RequestTransmissionMemberList(const std::string &transmission_id);
private:
std::string uri_ = "";
std::string cfg_signal_server_ip_;