Skip to content

Commit 416bcf3

Browse files
authored
Merge pull request #457 from AgoraIO/dev/4.6.0-win
[feat]4.6.0 windows
2 parents fcb7a5a + 98957cc commit 416bcf3

55 files changed

Lines changed: 3544 additions & 472 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

windows/APIExample/APIExample/AGVideoTestWnd.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ class CAGVideoTestWnd : public CWnd
1313

1414
HWND GetVideoSafeHwnd() { return m_wndVideoWnd.GetSafeHwnd(); };
1515

16-
// ÒôÁ¿Ìõָʾ
1716

18-
void SetVolbarColor(DWORD dwFreeColor = RGB(184, 184, 184), DWORD dwBusyColor = RGB(0, 255, 0), DWORD dwBackColor = RGB(0, 0, 0)); // É趨¿ÕÏÐÑÕÉ«
17+
void SetVolbarColor(DWORD dwFreeColor = RGB(184, 184, 184), DWORD dwBusyColor = RGB(0, 255, 0), DWORD dwBackColor = RGB(0, 0, 0));
1918
void SetVolRange(int nRange = 100);
2019
void SetCurVol(int nCurVol = 0);
2120

windows/APIExample/APIExample/APIExample.rc

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#undef APSTUDIO_READONLY_SYMBOLS
1818

1919
/////////////////////////////////////////////////////////////////////////////
20-
// ����(���壬�й�) resources
20+
// ����(���壬�й�) resources
2121

2222
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
2323
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
@@ -839,6 +839,44 @@ BEGIN
839839
CONTROL "",IDC_SLIDER__SHAPE_AREA_INTENSITY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,346,35,100,15
840840
END
841841

842+
IDD_DIALOG_MULTIPATH DIALOGEX 0, 0, 632, 400
843+
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
844+
FONT 8, "MS Shell Dlg", 400, 0, 0x1
845+
BEGIN
846+
LTEXT "Role:",IDC_STATIC_ROLE,14,14,25,8
847+
COMBOBOX IDC_COMBO_ROLE,45,12,80,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
848+
LTEXT "Channel:",IDC_STATIC_CHANNELNAME,14,35,35,8
849+
EDITTEXT IDC_EDIT_CHANNELNAME,55,33,100,14,ES_AUTOHSCROLL
850+
PUSHBUTTON "Join Channel",IDC_BUTTON_JOINCHANNEL,170,32,70,16
851+
LTEXT "Multipath Mode:",IDC_STATIC_MULTIPATH_MODE,14,56,60,8
852+
COMBOBOX IDC_COMBO_MULTIPATH_MODE,80,54,80,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
853+
LTEXT "Enable Multipath:",IDC_STATIC_ENABLE_MULTIPATH,170,56,60,8
854+
CONTROL "",IDC_CHECK_ENABLE_MULTIPATH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,240,55,15,10
855+
CONTROL "",IDC_STATIC_VIDEO,"Static",SS_BLACKFRAME,14,80,400,200
856+
LISTBOX IDC_LIST_INFO_MULTIPATH,430,80,180,200,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
857+
END
858+
859+
IDD_DIALOG_SIMULCAST DIALOGEX 0, 0, 632, 400
860+
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU
861+
FONT 8, "MS Shell Dlg", 400, 0, 0x1
862+
BEGIN
863+
LTEXT "",IDC_STATIC_VIDEO,0,0,483,283
864+
LISTBOX IDC_LIST_INFO_SIMULCAST,495,0,137,283,LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
865+
COMBOBOX IDC_COMBO_ROLE,52,323,60,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
866+
LTEXT "Client Role",IDC_STATIC_ROLE,7,324,41,10
867+
LTEXT "Channel Name",IDC_STATIC_CHANNELNAME,16,298,48,8
868+
EDITTEXT IDC_EDIT_CHANNELNAME,75,296,129,12,ES_AUTOHSCROLL
869+
PUSHBUTTON "JoinChannel",IDC_BUTTON_JOINCHANNEL,211,295,50,14
870+
871+
LTEXT "Simulcast Layers:",IDC_STATIC_LAYER_TITLE,130,324,70,8
872+
CONTROL "Layer 1 (High)",IDC_CHECK_LAYER1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,320,70,10
873+
CONTROL "Layer 2 (Medium)",IDC_CHECK_LAYER2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,290,320,80,10
874+
CONTROL "Layer 3 (Low)",IDC_CHECK_LAYER3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,335,70,10
875+
CONTROL "Layer 4 (Ultra Low)",IDC_CHECK_LAYER4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,290,335,80,10
876+
877+
LTEXT "Select Layer:",IDC_STATIC_LAYER_SELECT,130,324,50,8
878+
COMBOBOX IDC_COMBO_LAYER_SELECT,190,322,80,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
879+
END
842880

843881
/////////////////////////////////////////////////////////////////////////////
844882
//
@@ -1374,12 +1412,12 @@ IDR_TEST_WAVE WAVE "res\\ID_TEST_AUDIO.wav"
13741412

13751413
IDR_WAVE1 WAVE "res\\audiomixing.wav"
13761414

1377-
#endif // ����(���壬�й�) resources
1415+
#endif // ����(���壬�й�) resources
13781416
/////////////////////////////////////////////////////////////////////////////
13791417

13801418

13811419
/////////////////////////////////////////////////////////////////////////////
1382-
// Ӣ��(����) resources
1420+
// Ӣ��(����) resources
13831421

13841422
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
13851423
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@@ -1505,7 +1543,7 @@ BEGIN
15051543
IDS_ABOUTBOX "&About APIExample..."
15061544
END
15071545

1508-
#endif // Ӣ��(����) resources
1546+
#endif // Ӣ��(����) resources
15091547
/////////////////////////////////////////////////////////////////////////////
15101548

15111549

windows/APIExample/APIExample/APIExample.vcxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,8 +280,12 @@ if exist $(SolutionDir)APIExample\res\hdr_1280_720.yuv (copy $(SolutionDir)APIEx
280280
<ClInclude Include="Advanced\AudioMixing\CAgoraAudioMixingDlg.h" />
281281
<ClInclude Include="Advanced\AudioProfile\CAgoraAudioProfile.h" />
282282
<ClInclude Include="Advanced\AudioVolume\CAgoraAudioVolumeDlg.h" />
283+
<ClInclude Include="Advanced\Beauty2.0\CDlgBeauty2.0.h" />
284+
<ClInclude Include="Advanced\Beauty2.0\CDlgBeautyEx2.0.h" />
283285
<ClInclude Include="Advanced\BeautyAudio\CAgoraBeautyAudio.h" />
284286
<ClInclude Include="Advanced\Beauty\CDlgBeauty.h" />
287+
<ClCompile Include="Advanced\Beauty2.0\CDlgBeauty2.0.cpp" />
288+
<ClCompile Include="Advanced\Beauty2.0\CDlgBeautyEx2.0.cpp" />
285289
<ClCompile Include="Advanced\CrossChannel\CAgoraCrossChannelDlg.cpp" />
286290
<ClInclude Include="Advanced\Beauty\CDlgBeautyEx.h" />
287291
<ClInclude Include="Advanced\CustomAudioCapture\CAgoraCaptureAudioDlg.h" />
@@ -294,6 +298,7 @@ if exist $(SolutionDir)APIExample\res\hdr_1280_720.yuv (copy $(SolutionDir)APIEx
294298
<ClInclude Include="Advanced\MediaRecorder\CAgoraMediaRecorder.h" />
295299
<ClInclude Include="Advanced\Metadata\CAgoraMetaDataDlg.h" />
296300
<ClInclude Include="Advanced\MultiChannel\CAgoraMultiChannelDlg.h" />
301+
<ClInclude Include="Advanced\Multipath\CMultipathDlg.h" />
297302
<ClInclude Include="Advanced\MultiVideoSourceTracks\MultiVideoSourceTracks.h" />
298303
<ClInclude Include="Advanced\MultiVideoSource\CAgoraMutilVideoSourceDlg.h" />
299304
<ClInclude Include="Advanced\OriginalAudio\CAgoraOriginalAudioDlg.h" />
@@ -306,6 +311,7 @@ if exist $(SolutionDir)APIExample\res\hdr_1280_720.yuv (copy $(SolutionDir)APIEx
306311
<ClInclude Include="Advanced\RTMPinject\AgoraRtmpInjectionDlg.h" />
307312
<ClInclude Include="Advanced\RTMPStream\AgoraRtmpStreaming.h" />
308313
<ClInclude Include="Advanced\ScreenShare\AgoraScreenCapture.h" />
314+
<ClInclude Include="Advanced\Simulcast\CSimulcastDlg.h" />
309315
<ClInclude Include="Advanced\SpatialAudio\CAgoraSpatialAudioDlg.h" />
310316
<ClInclude Include="Advanced\TransparentBg\TransparentBgDialog.h" />
311317
<ClInclude Include="AGVideoTestWnd.h" />
@@ -351,6 +357,7 @@ if exist $(SolutionDir)APIExample\res\hdr_1280_720.yuv (copy $(SolutionDir)APIEx
351357
<ClCompile Include="Advanced\MediaRecorder\CAgoraMediaRecorder.cpp" />
352358
<ClCompile Include="Advanced\Metadata\CAgoraMetaDataDlg.cpp" />
353359
<ClCompile Include="Advanced\MultiChannel\CAgoraMultiChannelDlg.cpp" />
360+
<ClCompile Include="Advanced\Multipath\CMultipathDlg.cpp" />
354361
<ClCompile Include="Advanced\MultiVideoSourceTracks\MultiVideoSourceTracks.cpp" />
355362
<ClCompile Include="Advanced\MultiVideoSource\CAgoraMutilVideoSourceDlg.cpp" />
356363
<ClCompile Include="Advanced\OriginalAudio\CAgoraOriginalAudioDlg.cpp" />
@@ -363,6 +370,7 @@ if exist $(SolutionDir)APIExample\res\hdr_1280_720.yuv (copy $(SolutionDir)APIEx
363370
<ClCompile Include="Advanced\RTMPinject\AgoraRtmpInjectionDlg.cpp" />
364371
<ClCompile Include="Advanced\RTMPStream\AgoraRtmpStreaming.cpp" />
365372
<ClCompile Include="Advanced\ScreenShare\AgoraScreenCapture.cpp" />
373+
<ClCompile Include="Advanced\Simulcast\CSimulcastDlg.cpp" />
366374
<ClCompile Include="Advanced\SpatialAudio\CAgoraSpatialAudioDlg.cpp" />
367375
<ClCompile Include="Advanced\TransparentBg\TransparentBgDialog.cpp" />
368376
<ClCompile Include="AGVideoTestWnd.cpp" />

windows/APIExample/APIExample/APIExample.vcxproj.filters

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,15 @@
118118
<Filter Include="Advanced\TransparentBg">
119119
<UniqueIdentifier>{2a74c488-9982-4577-8594-8320c71beb6d}</UniqueIdentifier>
120120
</Filter>
121+
<Filter Include="Advanced\Beauty2.0">
122+
<UniqueIdentifier>{221f9de2-f7b5-4d9f-8275-a660d1259cf0}</UniqueIdentifier>
123+
</Filter>
124+
<Filter Include="Advanced\Multipath">
125+
<UniqueIdentifier>{97807267-2591-43c9-b24c-03042bf71158}</UniqueIdentifier>
126+
</Filter>
127+
<Filter Include="Advanced\Simulcast">
128+
<UniqueIdentifier>{3be0c114-2815-4e14-885d-a666411338db}</UniqueIdentifier>
129+
</Filter>
121130
</ItemGroup>
122131
<ItemGroup>
123132
<ClInclude Include="APIExample.h">
@@ -282,6 +291,18 @@
282291
<ClInclude Include="Advanced\Beauty\CDlgBeautyEx.h">
283292
<Filter>Advanced\Beauty</Filter>
284293
</ClInclude>
294+
<ClInclude Include="Advanced\Beauty2.0\CDlgBeauty2.0.h">
295+
<Filter>Advanced\Beauty2.0</Filter>
296+
</ClInclude>
297+
<ClInclude Include="Advanced\Beauty2.0\CDlgBeautyEx2.0.h">
298+
<Filter>Advanced\Beauty2.0</Filter>
299+
</ClInclude>
300+
<ClInclude Include="Advanced\Multipath\CMultipathDlg.h">
301+
<Filter>Advanced\Multipath</Filter>
302+
</ClInclude>
303+
<ClInclude Include="Advanced\Simulcast\CSimulcastDlg.h">
304+
<Filter>Advanced\Simulcast</Filter>
305+
</ClInclude>
285306
</ItemGroup>
286307
<ItemGroup>
287308
<ClCompile Include="APIExample.cpp">
@@ -440,6 +461,24 @@
440461
<ClCompile Include="Advanced\CrossChannel\CAgoraCrossChannelDlg.cpp">
441462
<Filter>Source Files</Filter>
442463
</ClCompile>
464+
<ClCompile Include="Advanced\CrossChannel\CAgoraCrossChannelDlg.cpp">
465+
<Filter>Source Files</Filter>
466+
</ClCompile>
467+
<ClCompile Include="Advanced\Beauty2.0\CDlgBeauty2.0.cpp">
468+
<Filter>Advanced\Beauty2.0</Filter>
469+
</ClCompile>
470+
<ClCompile Include="Advanced\Beauty2.0\CDlgBeautyEx2.0.cpp">
471+
<Filter>Advanced\Beauty2.0</Filter>
472+
</ClCompile>
473+
<ClCompile Include="Advanced\CrossChannel\CAgoraCrossChannelDlg.cpp">
474+
<Filter>Source Files</Filter>
475+
</ClCompile>
476+
<ClCompile Include="Advanced\Multipath\CMultipathDlg.cpp">
477+
<Filter>Advanced\Multipath</Filter>
478+
</ClCompile>
479+
<ClCompile Include="Advanced\Simulcast\CSimulcastDlg.cpp">
480+
<Filter>Advanced\Simulcast</Filter>
481+
</ClCompile>
443482
</ItemGroup>
444483
<ItemGroup>
445484
<ResourceCompile Include="APIExample.rc">

windows/APIExample/APIExample/APIExampleDlg.cpp

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
// APIExampleDlg.cpp : implementation file
32
//
43

@@ -250,6 +249,7 @@ void CAPIExampleDlg::InitSceneDialog()
250249
m_vecAdvanced.push_back(advancedMediaEncrypt);
251250
m_vecAdvanced.push_back(AdvancedLocalVideoTranscoding);
252251
m_vecAdvanced.push_back(beautyFace);
252+
m_vecAdvanced.push_back(beautyFace2);
253253
m_vecAdvanced.push_back(advancedBeautyAudio);
254254
m_vecAdvanced.push_back(SpatialAudio);
255255
m_pMultiChannelDlg = new CAgoraMultiChannelDlg(&m_staMainArea);
@@ -259,6 +259,8 @@ void CAPIExampleDlg::InitSceneDialog()
259259
//transparent bg
260260
m_vecAdvanced.push_back(TransparentBackground);
261261
m_vecAdvanced.push_back(RteUrlPlayer);
262+
m_vecAdvanced.push_back(Multipath);
263+
m_vecAdvanced.push_back(advancedSimulcast);
262264

263265
//inject
264266
m_pRtmpInjectDlg = new CAgoraRtmpInjectionDlg(&m_staMainArea);
@@ -374,6 +376,10 @@ void CAPIExampleDlg::InitSceneDialog()
374376
m_pDlgBeauty->Create(CDlgBeauty::IDD);
375377
m_pDlgBeauty->MoveWindow(&rcWnd);
376378

379+
m_pDlgBeauty2 = new CDlgBeauty2(&m_staMainArea);
380+
m_pDlgBeauty2->Create(CDlgBeauty2::IDD);
381+
m_pDlgBeauty2->MoveWindow(&rcWnd);
382+
377383

378384
// spatial audio
379385
m_pSpatialAudioDlg = new CAgoraSpatialAudioDlg(&m_staMainArea);
@@ -401,6 +407,16 @@ void CAPIExampleDlg::InitSceneDialog()
401407
m_RtePlayer = new CRtePlayerDlg(&m_staMainArea);
402408
m_RtePlayer->Create(CRtePlayerDlg::IDD);
403409
m_RtePlayer->MoveWindow(&rcWnd);
410+
411+
// mulit path
412+
m_pMultipathDlg = new CMultipathDlg(&m_staMainArea);
413+
m_pMultipathDlg->Create(CMultipathDlg::IDD);
414+
m_pMultipathDlg->MoveWindow(&rcWnd);
415+
416+
// simulcast
417+
m_pSimulcastDlg = new CSimulcastDlg(&m_staMainArea);
418+
m_pSimulcastDlg->Create(CSimulcastDlg::IDD);
419+
m_pSimulcastDlg->MoveWindow(&rcWnd);
404420

405421
}
406422

@@ -640,6 +656,10 @@ void CAPIExampleDlg::CreateScene(CTreeCtrl& treeScene, CString selectedText)
640656
m_pDlgBeauty->InitAgora();
641657
m_pDlgBeauty->ShowWindow(SW_SHOW);
642658
}
659+
else if (selectedText.Compare(beautyFace2) == 0) {
660+
m_pDlgBeauty2->InitAgora();
661+
m_pDlgBeauty2->ShowWindow(SW_SHOW);
662+
}
643663
else if (selectedText.Compare(SpatialAudio) == 0) {
644664
m_pSpatialAudioDlg->InitAgora();
645665
m_pSpatialAudioDlg->ShowWindow(SW_SHOW);
@@ -656,6 +676,14 @@ void CAPIExampleDlg::CreateScene(CTreeCtrl& treeScene, CString selectedText)
656676
m_RtePlayer->InitAgora();
657677
m_RtePlayer->ShowWindow(SW_SHOW);
658678
}
679+
else if (selectedText.Compare(Multipath) == 0) {
680+
m_pMultipathDlg->InitAgora();
681+
m_pMultipathDlg->ShowWindow(SW_SHOW);
682+
}
683+
else if (selectedText.Compare(advancedSimulcast) == 0) {
684+
m_pSimulcastDlg->InitAgora();
685+
m_pSimulcastDlg->ShowWindow(SW_SHOW);
686+
}
659687

660688
//Sleep(500);
661689
}
@@ -777,6 +805,10 @@ void CAPIExampleDlg::ReleaseScene(CTreeCtrl& treeScene, HTREEITEM& hSelectItem)
777805
m_pDlgBeauty->UnInitAgora();
778806
m_pDlgBeauty->ShowWindow(SW_HIDE);
779807
}
808+
else if (str.Compare(beautyFace2) == 0) {
809+
m_pDlgBeauty2->UnInitAgora();
810+
m_pDlgBeauty2->ShowWindow(SW_HIDE);
811+
}
780812
else if (str.Compare(SpatialAudio) == 0) {
781813
m_pSpatialAudioDlg->UnInitAgora();
782814
m_pSpatialAudioDlg->ShowWindow(SW_HIDE);
@@ -793,6 +825,14 @@ void CAPIExampleDlg::ReleaseScene(CTreeCtrl& treeScene, HTREEITEM& hSelectItem)
793825
m_RtePlayer->UnInitAgora();
794826
m_RtePlayer->ShowWindow(SW_HIDE);
795827
}
828+
else if (str.Compare(Multipath) == 0) {
829+
m_pMultipathDlg->UnInitAgora();
830+
m_pMultipathDlg->ShowWindow(SW_HIDE);
831+
}
832+
else if (str.Compare(advancedSimulcast) == 0) {
833+
m_pSimulcastDlg->UnInitAgora();
834+
m_pSimulcastDlg->ShowWindow(SW_HIDE);
835+
}
796836
//Sleep(500);
797837
}
798838

windows/APIExample/APIExample/APIExampleDlg.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "Advanced/MediaPlayer/CAgoraMediaPlayer.h"
2828
#include "Advanced/LocalVideoTranscoding/CLocalVideoTranscodingDlg.h"
2929
#include "Advanced/Beauty/CDlgBeauty.h"
30+
#include "Advanced/Beauty2.0/CDlgBeauty2.0.h"
3031
#include "Advanced/BeautyAudio/CAgoraBeautyAudio.h"
3132
#include "Advanced/SpatialAudio/CAgoraSpatialAudioDlg.h"
3233
#include "Advanced/MediaRecorder/CAgoraMediaRecorder.h"
@@ -36,6 +37,8 @@
3637
#include "Advanced/TransparentBg/TransparentBgDialog.h"
3738
#include "Advanced/RtePlayer/RtePlayerDlg.h"
3839
#include "Advanced/CrossChannel/CAgoraCrossChannelDlg.h"
40+
#include "Advanced/Multipath/CMultipathDlg.h"
41+
#include "Advanced/Simulcast/CSimulcastDlg.h"
3942
#include <mutex>
4043
#include <vector>
4144
#include <map>
@@ -111,7 +114,10 @@ class CAPIExampleDlg : public CDialogEx
111114
MultiVideoSourceTracks *m_pMultiVideoSourceTracks = nullptr;
112115
CAgoraFaceCaptureDlg *m_pAgoraFaceCaptureDlg = nullptr;
113116
CAgoraCrossChannelDlg *m_pAgoraCrossChannelDlg = nullptr;
117+
CMultipathDlg *m_pMultipathDlg = nullptr;
118+
CSimulcastDlg *m_pSimulcastDlg = nullptr;
114119
CDlgBeauty * m_pDlgBeauty = nullptr;
120+
CDlgBeauty2 * m_pDlgBeauty2 = nullptr;
115121
CTransparentBgDlg* m_TransparentDlg = nullptr;
116122
CRtePlayerDlg* m_RtePlayer = nullptr;
117123
CString m_preSelectedItemText = _T("");

windows/APIExample/APIExample/Advanced/AudioEffect/CAgoraEffectDlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ void CAgoraEffectDlg::UnInitAgora()
162162
m_rtcEngine->disableVideo();
163163
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("disableVideo"));
164164
//release engine.
165-
m_rtcEngine->release(true);
165+
m_rtcEngine->release(nullptr);
166166
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("release rtc engine"));
167167
m_rtcEngine = NULL;
168168
}

windows/APIExample/APIExample/Advanced/AudioMixing/CAgoraAudioMixingDlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ void CAgoraAudioMixingDlg::UnInitAgora()
100100
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("disableVideo"));
101101
//release engine.
102102
if (m_initialize) {
103-
m_rtcEngine->release(true);
103+
m_rtcEngine->release(nullptr);
104104
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("release rtc engine"));
105105
}
106106
m_rtcEngine = NULL;

windows/APIExample/APIExample/Advanced/AudioProfile/CAgoraAudioProfile.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ void CAgoraAudioProfile::UnInitAgora()
122122
// release engine.
123123
if (m_initialize)
124124
{
125-
m_rtcEngine->release(true);
125+
m_rtcEngine->release(nullptr);
126126
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("release rtc engine"));
127127
}
128128
m_rtcEngine = NULL;

windows/APIExample/APIExample/Advanced/AudioVolume/CAgoraAudioVolumeDlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ void CAgoraAudioVolumeDlg::UnInitAgora()
118118
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("disableVideo"));
119119
//release engine.
120120
if (m_initialize) {
121-
m_rtcEngine->release(true);
121+
m_rtcEngine->release(nullptr);
122122
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("release rtc engine"));
123123
}
124124
m_rtcEngine = NULL;

0 commit comments

Comments
 (0)