mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-25 20:48:52 +03:00
Updated call event namespaces to voip
This commit is contained in:
parent
aaa078a520
commit
6663e5683d
12 changed files with 66 additions and 66 deletions
|
@ -1639,18 +1639,18 @@ isMessage(const mtx::events::EncryptedEvent<T> &)
|
||||||
}
|
}
|
||||||
|
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallInvite> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallInvite> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallAnswer> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallAnswer> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallHangUp> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallHangUp> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,10 +247,10 @@ ChatPage::ChatPage(QSharedPointer<UserSettings> userSettings, QObject *parent)
|
||||||
},
|
},
|
||||||
Qt::QueuedConnection);
|
Qt::QueuedConnection);
|
||||||
|
|
||||||
connectCallMessage<mtx::events::msg::CallInvite>();
|
connectCallMessage<mtx::events::voip::CallInvite>();
|
||||||
connectCallMessage<mtx::events::msg::CallCandidates>();
|
connectCallMessage<mtx::events::voip::CallCandidates>();
|
||||||
connectCallMessage<mtx::events::msg::CallAnswer>();
|
connectCallMessage<mtx::events::voip::CallAnswer>();
|
||||||
connectCallMessage<mtx::events::msg::CallHangUp>();
|
connectCallMessage<mtx::events::voip::CallHangUp>();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -75,7 +75,7 @@ struct CallType
|
||||||
template<class T>
|
template<class T>
|
||||||
std::string operator()(const T &e)
|
std::string operator()(const T &e)
|
||||||
{
|
{
|
||||||
if constexpr (std::is_same_v<mtx::events::RoomEvent<mtx::events::msg::CallInvite>, T>) {
|
if constexpr (std::is_same_v<mtx::events::RoomEvent<mtx::events::voip::CallInvite>, T>) {
|
||||||
const char video[] = "m=video";
|
const char video[] = "m=video";
|
||||||
const std::string &sdp = e.content.sdp;
|
const std::string &sdp = e.content.sdp;
|
||||||
return std::search(sdp.cbegin(),
|
return std::search(sdp.cbegin(),
|
||||||
|
|
|
@ -209,9 +209,9 @@ utils::getMessageDescription(const TimelineEvent &event,
|
||||||
using Notice = mtx::events::RoomEvent<mtx::events::msg::Notice>;
|
using Notice = mtx::events::RoomEvent<mtx::events::msg::Notice>;
|
||||||
using Text = mtx::events::RoomEvent<mtx::events::msg::Text>;
|
using Text = mtx::events::RoomEvent<mtx::events::msg::Text>;
|
||||||
using Video = mtx::events::RoomEvent<mtx::events::msg::Video>;
|
using Video = mtx::events::RoomEvent<mtx::events::msg::Video>;
|
||||||
using CallInvite = mtx::events::RoomEvent<mtx::events::msg::CallInvite>;
|
using CallInvite = mtx::events::RoomEvent<mtx::events::voip::CallInvite>;
|
||||||
using CallAnswer = mtx::events::RoomEvent<mtx::events::msg::CallAnswer>;
|
using CallAnswer = mtx::events::RoomEvent<mtx::events::voip::CallAnswer>;
|
||||||
using CallHangUp = mtx::events::RoomEvent<mtx::events::msg::CallHangUp>;
|
using CallHangUp = mtx::events::RoomEvent<mtx::events::voip::CallHangUp>;
|
||||||
using Encrypted = mtx::events::EncryptedEvent<mtx::events::msg::Encrypted>;
|
using Encrypted = mtx::events::EncryptedEvent<mtx::events::msg::Encrypted>;
|
||||||
|
|
||||||
if (std::holds_alternative<Audio>(event)) {
|
if (std::holds_alternative<Audio>(event)) {
|
||||||
|
|
|
@ -107,9 +107,9 @@ messageDescription(const QString &username = QString(),
|
||||||
using Sticker = mtx::events::Sticker;
|
using Sticker = mtx::events::Sticker;
|
||||||
using Text = mtx::events::RoomEvent<mtx::events::msg::Text>;
|
using Text = mtx::events::RoomEvent<mtx::events::msg::Text>;
|
||||||
using Video = mtx::events::RoomEvent<mtx::events::msg::Video>;
|
using Video = mtx::events::RoomEvent<mtx::events::msg::Video>;
|
||||||
using CallInvite = mtx::events::RoomEvent<mtx::events::msg::CallInvite>;
|
using CallInvite = mtx::events::RoomEvent<mtx::events::voip::CallInvite>;
|
||||||
using CallAnswer = mtx::events::RoomEvent<mtx::events::msg::CallAnswer>;
|
using CallAnswer = mtx::events::RoomEvent<mtx::events::voip::CallAnswer>;
|
||||||
using CallHangUp = mtx::events::RoomEvent<mtx::events::msg::CallHangUp>;
|
using CallHangUp = mtx::events::RoomEvent<mtx::events::voip::CallHangUp>;
|
||||||
using Encrypted = mtx::events::EncryptedEvent<mtx::events::msg::Encrypted>;
|
using Encrypted = mtx::events::EncryptedEvent<mtx::events::msg::Encrypted>;
|
||||||
|
|
||||||
if (std::is_same<T, Audio>::value) {
|
if (std::is_same<T, Audio>::value) {
|
||||||
|
|
|
@ -121,20 +121,20 @@ struct RoomEventType
|
||||||
{
|
{
|
||||||
return qml_mtx_events::EventType::Redacted;
|
return qml_mtx_events::EventType::Redacted;
|
||||||
}
|
}
|
||||||
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::msg::CallInvite> &)
|
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::voip::CallInvite> &)
|
||||||
{
|
{
|
||||||
return qml_mtx_events::EventType::CallInvite;
|
return qml_mtx_events::EventType::CallInvite;
|
||||||
}
|
}
|
||||||
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::msg::CallAnswer> &)
|
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::voip::CallAnswer> &)
|
||||||
{
|
{
|
||||||
return qml_mtx_events::EventType::CallAnswer;
|
return qml_mtx_events::EventType::CallAnswer;
|
||||||
}
|
}
|
||||||
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::msg::CallHangUp> &)
|
qml_mtx_events::EventType operator()(const mtx::events::Event<mtx::events::voip::CallHangUp> &)
|
||||||
{
|
{
|
||||||
return qml_mtx_events::EventType::CallHangUp;
|
return qml_mtx_events::EventType::CallHangUp;
|
||||||
}
|
}
|
||||||
qml_mtx_events::EventType
|
qml_mtx_events::EventType
|
||||||
operator()(const mtx::events::Event<mtx::events::msg::CallCandidates> &)
|
operator()(const mtx::events::Event<mtx::events::voip::CallCandidates> &)
|
||||||
{
|
{
|
||||||
return qml_mtx_events::EventType::CallCandidates;
|
return qml_mtx_events::EventType::CallCandidates;
|
||||||
}
|
}
|
||||||
|
@ -941,17 +941,17 @@ TimelineModel::addEvents(const mtx::responses::Timeline &timeline)
|
||||||
e = result.event.value();
|
e = result.event.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (std::holds_alternative<RoomEvent<msg::CallCandidates>>(e) ||
|
if (std::holds_alternative<RoomEvent<voip::CallCandidates>>(e) ||
|
||||||
std::holds_alternative<RoomEvent<msg::CallInvite>>(e) ||
|
std::holds_alternative<RoomEvent<voip::CallInvite>>(e) ||
|
||||||
std::holds_alternative<RoomEvent<msg::CallAnswer>>(e) ||
|
std::holds_alternative<RoomEvent<voip::CallAnswer>>(e) ||
|
||||||
std::holds_alternative<RoomEvent<msg::CallHangUp>>(e))
|
std::holds_alternative<RoomEvent<voip::CallHangUp>>(e))
|
||||||
std::visit(
|
std::visit(
|
||||||
[this](auto &event) {
|
[this](auto &event) {
|
||||||
event.room_id = room_id_.toStdString();
|
event.room_id = room_id_.toStdString();
|
||||||
if constexpr (std::is_same_v<std::decay_t<decltype(event)>,
|
if constexpr (std::is_same_v<std::decay_t<decltype(event)>,
|
||||||
RoomEvent<msg::CallAnswer>> ||
|
RoomEvent<voip::CallAnswer>> ||
|
||||||
std::is_same_v<std::decay_t<decltype(event)>,
|
std::is_same_v<std::decay_t<decltype(event)>,
|
||||||
RoomEvent<msg::CallHangUp>>)
|
RoomEvent<voip::CallHangUp>>)
|
||||||
emit newCallEvent(event);
|
emit newCallEvent(event);
|
||||||
else {
|
else {
|
||||||
if (event.sender != http::client()->user_id().to_string())
|
if (event.sender != http::client()->user_id().to_string())
|
||||||
|
@ -1007,18 +1007,18 @@ isMessage(const mtx::events::EncryptedEvent<T> &)
|
||||||
}
|
}
|
||||||
|
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallInvite> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallInvite> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallAnswer> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallAnswer> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
auto
|
auto
|
||||||
isMessage(const mtx::events::RoomEvent<mtx::events::msg::CallHangUp> &)
|
isMessage(const mtx::events::RoomEvent<mtx::events::voip::CallHangUp> &)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1460,25 +1460,25 @@ struct SendMessageVisitor
|
||||||
emit model_->addPendingMessageToStore(msg);
|
emit model_->addPendingMessageToStore(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()(const mtx::events::RoomEvent<mtx::events::msg::CallInvite> &event)
|
void operator()(const mtx::events::RoomEvent<mtx::events::voip::CallInvite> &event)
|
||||||
{
|
{
|
||||||
sendRoomEvent<mtx::events::msg::CallInvite, mtx::events::EventType::CallInvite>(event);
|
sendRoomEvent<mtx::events::voip::CallInvite, mtx::events::EventType::CallInvite>(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()(const mtx::events::RoomEvent<mtx::events::msg::CallCandidates> &event)
|
void operator()(const mtx::events::RoomEvent<mtx::events::voip::CallCandidates> &event)
|
||||||
{
|
{
|
||||||
sendRoomEvent<mtx::events::msg::CallCandidates, mtx::events::EventType::CallCandidates>(
|
sendRoomEvent<mtx::events::voip::CallCandidates, mtx::events::EventType::CallCandidates>(
|
||||||
event);
|
event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()(const mtx::events::RoomEvent<mtx::events::msg::CallAnswer> &event)
|
void operator()(const mtx::events::RoomEvent<mtx::events::voip::CallAnswer> &event)
|
||||||
{
|
{
|
||||||
sendRoomEvent<mtx::events::msg::CallAnswer, mtx::events::EventType::CallAnswer>(event);
|
sendRoomEvent<mtx::events::voip::CallAnswer, mtx::events::EventType::CallAnswer>(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()(const mtx::events::RoomEvent<mtx::events::msg::CallHangUp> &event)
|
void operator()(const mtx::events::RoomEvent<mtx::events::voip::CallHangUp> &event)
|
||||||
{
|
{
|
||||||
sendRoomEvent<mtx::events::msg::CallHangUp, mtx::events::EventType::CallHangUp>(event);
|
sendRoomEvent<mtx::events::voip::CallHangUp, mtx::events::EventType::CallHangUp>(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()(const mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> &msg)
|
void operator()(const mtx::events::RoomEvent<mtx::events::msg::KeyVerificationRequest> &msg)
|
||||||
|
|
|
@ -347,7 +347,7 @@ TimelineViewManager::queueReply(const QString &roomid,
|
||||||
|
|
||||||
void
|
void
|
||||||
TimelineViewManager::queueCallMessage(const QString &roomid,
|
TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
const mtx::events::msg::CallInvite &callInvite)
|
const mtx::events::voip::CallInvite &callInvite)
|
||||||
{
|
{
|
||||||
if (auto room = rooms_->getRoomById(roomid))
|
if (auto room = rooms_->getRoomById(roomid))
|
||||||
room->sendMessageEvent(callInvite, mtx::events::EventType::CallInvite);
|
room->sendMessageEvent(callInvite, mtx::events::EventType::CallInvite);
|
||||||
|
@ -355,7 +355,7 @@ TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
|
|
||||||
void
|
void
|
||||||
TimelineViewManager::queueCallMessage(const QString &roomid,
|
TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
const mtx::events::msg::CallCandidates &callCandidates)
|
const mtx::events::voip::CallCandidates &callCandidates)
|
||||||
{
|
{
|
||||||
if (auto room = rooms_->getRoomById(roomid))
|
if (auto room = rooms_->getRoomById(roomid))
|
||||||
room->sendMessageEvent(callCandidates, mtx::events::EventType::CallCandidates);
|
room->sendMessageEvent(callCandidates, mtx::events::EventType::CallCandidates);
|
||||||
|
@ -363,7 +363,7 @@ TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
|
|
||||||
void
|
void
|
||||||
TimelineViewManager::queueCallMessage(const QString &roomid,
|
TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
const mtx::events::msg::CallAnswer &callAnswer)
|
const mtx::events::voip::CallAnswer &callAnswer)
|
||||||
{
|
{
|
||||||
if (auto room = rooms_->getRoomById(roomid))
|
if (auto room = rooms_->getRoomById(roomid))
|
||||||
room->sendMessageEvent(callAnswer, mtx::events::EventType::CallAnswer);
|
room->sendMessageEvent(callAnswer, mtx::events::EventType::CallAnswer);
|
||||||
|
@ -371,7 +371,7 @@ TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
|
|
||||||
void
|
void
|
||||||
TimelineViewManager::queueCallMessage(const QString &roomid,
|
TimelineViewManager::queueCallMessage(const QString &roomid,
|
||||||
const mtx::events::msg::CallHangUp &callHangUp)
|
const mtx::events::voip::CallHangUp &callHangUp)
|
||||||
{
|
{
|
||||||
if (auto room = rooms_->getRoomById(roomid))
|
if (auto room = rooms_->getRoomById(roomid))
|
||||||
room->sendMessageEvent(callHangUp, mtx::events::EventType::CallHangUp);
|
room->sendMessageEvent(callHangUp, mtx::events::EventType::CallHangUp);
|
||||||
|
|
|
@ -105,10 +105,10 @@ public slots:
|
||||||
|
|
||||||
void updateColorPalette();
|
void updateColorPalette();
|
||||||
void queueReply(const QString &roomid, const QString &repliedToEvent, const QString &replyBody);
|
void queueReply(const QString &roomid, const QString &repliedToEvent, const QString &replyBody);
|
||||||
void queueCallMessage(const QString &roomid, const mtx::events::msg::CallInvite &);
|
void queueCallMessage(const QString &roomid, const mtx::events::voip::CallInvite &);
|
||||||
void queueCallMessage(const QString &roomid, const mtx::events::msg::CallCandidates &);
|
void queueCallMessage(const QString &roomid, const mtx::events::voip::CallCandidates &);
|
||||||
void queueCallMessage(const QString &roomid, const mtx::events::msg::CallAnswer &);
|
void queueCallMessage(const QString &roomid, const mtx::events::voip::CallAnswer &);
|
||||||
void queueCallMessage(const QString &roomid, const mtx::events::msg::CallHangUp &);
|
void queueCallMessage(const QString &roomid, const mtx::events::voip::CallHangUp &);
|
||||||
|
|
||||||
void setVideoCallItem();
|
void setVideoCallItem();
|
||||||
|
|
||||||
|
|
|
@ -36,12 +36,12 @@ extern "C"
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Q_DECLARE_METATYPE(std::vector<mtx::events::msg::CallCandidates::Candidate>)
|
Q_DECLARE_METATYPE(std::vector<mtx::events::voip::CallCandidates::Candidate>)
|
||||||
Q_DECLARE_METATYPE(mtx::events::msg::CallCandidates::Candidate)
|
Q_DECLARE_METATYPE(mtx::events::voip::CallCandidates::Candidate)
|
||||||
Q_DECLARE_METATYPE(mtx::responses::TurnServer)
|
Q_DECLARE_METATYPE(mtx::responses::TurnServer)
|
||||||
|
|
||||||
using namespace mtx::events;
|
using namespace mtx::events;
|
||||||
using namespace mtx::events::msg;
|
using namespace mtx::events::voip;
|
||||||
|
|
||||||
using webrtc::CallType;
|
using webrtc::CallType;
|
||||||
|
|
||||||
|
@ -55,8 +55,8 @@ CallManager::CallManager(QObject *parent)
|
||||||
, session_(WebRTCSession::instance())
|
, session_(WebRTCSession::instance())
|
||||||
, turnServerTimer_(this)
|
, turnServerTimer_(this)
|
||||||
{
|
{
|
||||||
qRegisterMetaType<std::vector<mtx::events::msg::CallCandidates::Candidate>>();
|
qRegisterMetaType<std::vector<mtx::events::voip::CallCandidates::Candidate>>();
|
||||||
qRegisterMetaType<mtx::events::msg::CallCandidates::Candidate>();
|
qRegisterMetaType<mtx::events::voip::CallCandidates::Candidate>();
|
||||||
qRegisterMetaType<mtx::responses::TurnServer>();
|
qRegisterMetaType<mtx::responses::TurnServer>();
|
||||||
|
|
||||||
connect(
|
connect(
|
||||||
|
|
|
@ -67,15 +67,15 @@ public slots:
|
||||||
void toggleMicMute();
|
void toggleMicMute();
|
||||||
void toggleLocalPiP() { session_.toggleLocalPiP(); }
|
void toggleLocalPiP() { session_.toggleLocalPiP(); }
|
||||||
void acceptInvite();
|
void acceptInvite();
|
||||||
void hangUp(mtx::events::msg::CallHangUp::Reason = mtx::events::msg::CallHangUp::Reason::User);
|
void hangUp(mtx::events::voip::CallHangUp::Reason = mtx::events::voip::CallHangUp::Reason::User);
|
||||||
QStringList windowList();
|
QStringList windowList();
|
||||||
void previewWindow(unsigned int windowIndex) const;
|
void previewWindow(unsigned int windowIndex) const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void newMessage(const QString &roomid, const mtx::events::msg::CallInvite &);
|
void newMessage(const QString &roomid, const mtx::events::voip::CallInvite &);
|
||||||
void newMessage(const QString &roomid, const mtx::events::msg::CallCandidates &);
|
void newMessage(const QString &roomid, const mtx::events::voip::CallCandidates &);
|
||||||
void newMessage(const QString &roomid, const mtx::events::msg::CallAnswer &);
|
void newMessage(const QString &roomid, const mtx::events::voip::CallAnswer &);
|
||||||
void newMessage(const QString &roomid, const mtx::events::msg::CallHangUp &);
|
void newMessage(const QString &roomid, const mtx::events::voip::CallHangUp &);
|
||||||
void newInviteState();
|
void newInviteState();
|
||||||
void newCallState();
|
void newCallState();
|
||||||
void micMuteChanged();
|
void micMuteChanged();
|
||||||
|
@ -96,7 +96,7 @@ private:
|
||||||
webrtc::CallType callType_ = webrtc::CallType::VOICE;
|
webrtc::CallType callType_ = webrtc::CallType::VOICE;
|
||||||
bool haveCallInvite_ = false;
|
bool haveCallInvite_ = false;
|
||||||
std::string inviteSDP_;
|
std::string inviteSDP_;
|
||||||
std::vector<mtx::events::msg::CallCandidates::Candidate> remoteICECandidates_;
|
std::vector<mtx::events::voip::CallCandidates::Candidate> remoteICECandidates_;
|
||||||
std::vector<std::string> turnURIs_;
|
std::vector<std::string> turnURIs_;
|
||||||
QTimer turnServerTimer_;
|
QTimer turnServerTimer_;
|
||||||
QMediaPlayer player_;
|
QMediaPlayer player_;
|
||||||
|
@ -104,11 +104,11 @@ private:
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool handleEvent(const mtx::events::collections::TimelineEvents &event);
|
bool handleEvent(const mtx::events::collections::TimelineEvents &event);
|
||||||
void handleEvent(const mtx::events::RoomEvent<mtx::events::msg::CallInvite> &);
|
void handleEvent(const mtx::events::RoomEvent<mtx::events::voip::CallInvite> &);
|
||||||
void handleEvent(const mtx::events::RoomEvent<mtx::events::msg::CallCandidates> &);
|
void handleEvent(const mtx::events::RoomEvent<mtx::events::voip::CallCandidates> &);
|
||||||
void handleEvent(const mtx::events::RoomEvent<mtx::events::msg::CallAnswer> &);
|
void handleEvent(const mtx::events::RoomEvent<mtx::events::voip::CallAnswer> &);
|
||||||
void handleEvent(const mtx::events::RoomEvent<mtx::events::msg::CallHangUp> &);
|
void handleEvent(const mtx::events::RoomEvent<mtx::events::voip::CallHangUp> &);
|
||||||
void answerInvite(const mtx::events::msg::CallInvite &, bool isVideo);
|
void answerInvite(const mtx::events::voip::CallInvite &, bool isVideo);
|
||||||
void generateCallID();
|
void generateCallID();
|
||||||
QStringList devices(bool isVideo) const;
|
QStringList devices(bool isVideo) const;
|
||||||
void clear();
|
void clear();
|
||||||
|
|
|
@ -105,7 +105,7 @@ WebRTCSession::init(std::string *errorMessage)
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
std::string localsdp_;
|
std::string localsdp_;
|
||||||
std::vector<mtx::events::msg::CallCandidates::Candidate> localcandidates_;
|
std::vector<mtx::events::voip::CallCandidates::Candidate> localcandidates_;
|
||||||
bool haveAudioStream_ = false;
|
bool haveAudioStream_ = false;
|
||||||
bool haveVideoStream_ = false;
|
bool haveVideoStream_ = false;
|
||||||
GstPad *localPiPSinkPad_ = nullptr;
|
GstPad *localPiPSinkPad_ = nullptr;
|
||||||
|
@ -726,7 +726,7 @@ WebRTCSession::acceptAnswer(const std::string &sdp)
|
||||||
|
|
||||||
void
|
void
|
||||||
WebRTCSession::acceptICECandidates(
|
WebRTCSession::acceptICECandidates(
|
||||||
const std::vector<mtx::events::msg::CallCandidates::Candidate> &candidates)
|
const std::vector<mtx::events::voip::CallCandidates::Candidate> &candidates)
|
||||||
{
|
{
|
||||||
if (state_ >= State::INITIATED) {
|
if (state_ >= State::INITIATED) {
|
||||||
for (const auto &c : candidates) {
|
for (const auto &c : candidates) {
|
||||||
|
@ -1151,7 +1151,7 @@ WebRTCSession::acceptAnswer(const std::string &)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
WebRTCSession::acceptICECandidates(const std::vector<mtx::events::msg::CallCandidates::Candidate> &)
|
WebRTCSession::acceptICECandidates(const std::vector<mtx::events::voip::CallCandidates::Candidate> &)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
|
|
@ -64,7 +64,7 @@ public:
|
||||||
bool createOffer(webrtc::CallType, uint32_t shareWindowId);
|
bool createOffer(webrtc::CallType, uint32_t shareWindowId);
|
||||||
bool acceptOffer(const std::string &sdp);
|
bool acceptOffer(const std::string &sdp);
|
||||||
bool acceptAnswer(const std::string &sdp);
|
bool acceptAnswer(const std::string &sdp);
|
||||||
void acceptICECandidates(const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
void acceptICECandidates(const std::vector<mtx::events::voip::CallCandidates::Candidate> &);
|
||||||
|
|
||||||
bool isMicMuted() const;
|
bool isMicMuted() const;
|
||||||
bool toggleMicMute();
|
bool toggleMicMute();
|
||||||
|
@ -78,10 +78,10 @@ public:
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void offerCreated(const std::string &sdp,
|
void offerCreated(const std::string &sdp,
|
||||||
const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
const std::vector<mtx::events::voip::CallCandidates::Candidate> &);
|
||||||
void answerCreated(const std::string &sdp,
|
void answerCreated(const std::string &sdp,
|
||||||
const std::vector<mtx::events::msg::CallCandidates::Candidate> &);
|
const std::vector<mtx::events::voip::CallCandidates::Candidate> &);
|
||||||
void newICECandidate(const mtx::events::msg::CallCandidates::Candidate &);
|
void newICECandidate(const mtx::events::voip::CallCandidates::Candidate &);
|
||||||
void stateChanged(webrtc::State);
|
void stateChanged(webrtc::State);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
|
Loading…
Reference in a new issue