|
15 | 15 | #if !defined(WIN32)
|
16 | 16 | #include <dispatch/dispatch.h>
|
17 | 17 | #endif
|
18 |
| -#define AGORA_TOOL_VERSION "21.12.31.19.00" |
| 18 | +#define AGORA_TOOL_VERSION "22.04.29.19.45" |
19 | 19 | using namespace std;
|
20 | 20 |
|
21 | 21 | bool DisplayResizeEvent::eventFilter(QObject *obj, QEvent *event)
|
@@ -218,7 +218,7 @@ AgoraBasic::~AgoraBasic()
|
218 | 218 | config_set_bool(globalAgoraConfig, "AgoraTool", "savePersist", m_settings.savePersist);
|
219 | 219 | config_set_string(globalAgoraConfig, "AgoraTool", "InformationUrl", m_settings.information_url.c_str());
|
220 | 220 |
|
221 |
| - config_set_bool(globalAgoraConfig, "AgoraTool", "SendOBSCamera", m_settings.bSendObsCamera); |
| 221 | + config_set_bool(globalAgoraConfig, "AgoraTool", "SendOBSCamera", false); |
222 | 222 | config_set_int(globalAgoraConfig, "AgoraTool", "CameraEncWidth", m_settings.plugin_camera_width);
|
223 | 223 | config_set_int(globalAgoraConfig, "AgoraTool", "CameraEncHeight", m_settings.plugin_camera_height);
|
224 | 224 | config_set_int(globalAgoraConfig, "AgoraTool", "CameraEncFPS", m_settings.plugin_camera_fps);
|
@@ -371,7 +371,7 @@ void AgoraBasic::InitBasicConfig()
|
371 | 371 | m_settings.camera_token = config_get_string(globalAgoraConfig, "AgoraTool", "CameraToken");
|
372 | 372 |
|
373 | 373 | if (config_has_user_value(globalAgoraConfig, "AgoraTool", "SendOBSCamera"))
|
374 |
| - m_settings.bSendObsCamera = config_get_bool(globalAgoraConfig, "AgoraTool", "SendOBSCamera"); |
| 374 | + m_settings.bSendObsCamera = false;//config_get_bool(globalAgoraConfig, "AgoraTool", "SendOBSCamera"); |
375 | 375 | if (config_has_user_value(globalAgoraConfig, "AgoraTool", "CameraEncWidth"))
|
376 | 376 | m_settings.plugin_camera_width = config_get_int(globalAgoraConfig, "AgoraTool", "CameraEncWidth");
|
377 | 377 | if (config_has_user_value(globalAgoraConfig, "AgoraTool", "CameraEncHeight"))
|
@@ -814,6 +814,7 @@ void AgoraBasic::JoinChannel(std::string token)
|
814 | 814 | joinFailedTimer.start(10000);
|
815 | 815 | blog(LOG_INFO, "agora token:%s", m_settings.token.c_str());
|
816 | 816 | rtcEngine->SetVideoBuffer(m_settings.videoInterval);
|
| 817 | + |
817 | 818 | rtcEngine->JoinChannel(m_settings.token.c_str()
|
818 | 819 | , m_settings.channelName.c_str(), m_settings.uid, m_settings.setAudioProfile ,m_settings.bDualStream,
|
819 | 820 | !m_settings.muteAllRemoteAudioVideo, !m_settings.muteAllRemoteAudioVideo,
|
@@ -1029,8 +1030,12 @@ void AgoraBasic::on_streamButton_clicked()
|
1029 | 1030 | StopAgoraOutput();
|
1030 | 1031 |
|
1031 | 1032 | rtcEngine->LeaveChannel();
|
1032 |
| - if (joinFailed) |
| 1033 | + if (joinFailed) { |
1033 | 1034 | rtcEngine->SetJoinFlag(false);
|
| 1035 | + RtcStats stats; |
| 1036 | + onLeaveChannel_slot(stats); |
| 1037 | + } |
| 1038 | + |
1034 | 1039 | if (m_settings.bSendObsCamera)
|
1035 | 1040 | rtcEngine->LeaveChannelCamera();
|
1036 | 1041 |
|
@@ -1399,7 +1404,7 @@ void AgoraBasic::onConnectionStateChanged_slot(int state, int reason)
|
1399 | 1404 | break;
|
1400 | 1405 | }
|
1401 | 1406 | joinFailedTimer.stop();
|
1402 |
| - |
| 1407 | + rtcEngine->SetJoinFlag(true); |
1403 | 1408 | QMessageBox::critical(NULL, "Error", info.c_str());
|
1404 | 1409 | on_streamButton_clicked();
|
1405 | 1410 | joinFailed = false;
|
@@ -1437,7 +1442,7 @@ void AgoraBasic::onCameraConnectionStateChanged_slot(int state, int reason)
|
1437 | 1442 | break;
|
1438 | 1443 | }
|
1439 | 1444 | joinFailedTimer.stop();
|
1440 |
| - |
| 1445 | + rtcEngine->SetJoinFlag(true); |
1441 | 1446 | QMessageBox::critical(NULL, "Error", info.c_str());
|
1442 | 1447 |
|
1443 | 1448 | on_streamButton_clicked();
|
|
0 commit comments