mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 04:35:34 +08:00
Remove websocket receive method in class IceTrnasmission
This commit is contained in:
@@ -84,21 +84,6 @@ int IceTransmission::DestroyIceTransmission() {
|
||||
return ice_agent_->DestoryIceAgent();
|
||||
}
|
||||
|
||||
int IceTransmission::CreateTransmission(const std::string &transmission_id) {
|
||||
LOG_INFO("[{}] Create transmission", user_id_);
|
||||
offer_peer_ = false;
|
||||
transmission_id_ = transmission_id;
|
||||
|
||||
json message = {{"type", "create_transmission"},
|
||||
{"transmission_id", transmission_id}};
|
||||
if (ice_ws_transport_) {
|
||||
ice_ws_transport_->Send(message.dump());
|
||||
LOG_INFO("Send msg: {}", message.dump().c_str());
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::SetTransmissionId(const std::string &transmission_id) {
|
||||
transmission_id_ = transmission_id;
|
||||
|
||||
@@ -157,17 +142,6 @@ int IceTransmission::SendOffer() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::QueryRemoteSdp(std::string transmission_id) {
|
||||
json message = {{"type", "query_remote_sdp"},
|
||||
{"transmission_id", transmission_id_}};
|
||||
LOG_INFO("[{}] query remote sdp", user_id_);
|
||||
|
||||
if (ice_ws_transport_) {
|
||||
ice_ws_transport_->Send(message.dump());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::CreateAnswer() {
|
||||
GetLocalSdp();
|
||||
return 0;
|
||||
@@ -187,51 +161,7 @@ int IceTransmission::SendAnswer() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::SendOfferLocalCandidate(
|
||||
const std::string &remote_candidate) {
|
||||
json message = {{"type", "offer_candidate"},
|
||||
{"transmission_id", transmission_id_},
|
||||
{"sdp", remote_candidate}};
|
||||
// LOG_INFO("Send candidate:\n{}", message.dump().c_str());
|
||||
LOG_INFO("[{}] send candidate", user_id_);
|
||||
|
||||
if (ice_ws_transport_) {
|
||||
ice_ws_transport_->Send(message.dump());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::SendAnswerLocalCandidate(
|
||||
const std::string &remote_candidate) {
|
||||
json message = {{"type", "answer_candidate"},
|
||||
{"transmission_id", transmission_id_},
|
||||
{"sdp", remote_candidate}};
|
||||
// LOG_INFO("Send candidate:\n{}", message.dump().c_str());
|
||||
LOG_INFO("[{}] send candidate", user_id_);
|
||||
|
||||
if (ice_ws_transport_) {
|
||||
ice_ws_transport_->Send(message.dump());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int IceTransmission::SendData(const char *data, size_t size) {
|
||||
ice_agent_->Send(data, size);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void IceTransmission::OnReceiveMessage(const std::string &msg) {
|
||||
// auto j = json::parse(msg);
|
||||
// LOG_INFO("msg: {}", msg.c_str());
|
||||
|
||||
// std::string type = j["type"];
|
||||
|
||||
// switch (HASH_STRING_PIECE(type.c_str())) {
|
||||
// case "offer"_H: {
|
||||
// remote_sdp_ = j["sdp"].get<std::string>();
|
||||
// break;
|
||||
// }
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
}
|
||||
}
|
||||
@@ -16,28 +16,22 @@ class IceTransmission {
|
||||
|
||||
~IceTransmission();
|
||||
|
||||
public:
|
||||
int InitIceTransmission(std::string &ip, int port);
|
||||
|
||||
int DestroyIceTransmission();
|
||||
|
||||
int CreateTransmission(const std::string &transmission_id);
|
||||
int JoinTransmission();
|
||||
|
||||
int SetTransmissionId(const std::string &transmission_id);
|
||||
|
||||
int SendData(const char *data, size_t size);
|
||||
|
||||
void OnReceiveUserData(const char *data, size_t size);
|
||||
|
||||
void OnReceiveMessage(const std::string &msg);
|
||||
|
||||
public:
|
||||
int GatherCandidates();
|
||||
|
||||
int GetLocalSdp();
|
||||
|
||||
int QueryRemoteSdp(std::string transmission_id);
|
||||
|
||||
int SetRemoteSdp(const std::string &remote_sdp);
|
||||
|
||||
int AddRemoteCandidate(const std::string &remote_candidate);
|
||||
@@ -50,10 +44,6 @@ class IceTransmission {
|
||||
|
||||
int SendAnswer();
|
||||
|
||||
int SendOfferLocalCandidate(const std::string &remote_candidate);
|
||||
|
||||
int SendAnswerLocalCandidate(const std::string &remote_candidate);
|
||||
|
||||
private:
|
||||
IceAgent *ice_agent_ = nullptr;
|
||||
WsTransmission *ice_ws_transport_ = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user