Skip to content

Commit cce3c22

Browse files
author
zhaoyongqiang
committed
Merge branch 'dev/4.0.0-GA' of github.com:AgoraIO/API-Examples into dev/4.0.0-GA
2 parents 303a3bd + 3bcf4c2 commit cce3c22

11 files changed

Lines changed: 46 additions & 5 deletions

File tree

windows/APIExample/APIExample/APIExample.rc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,6 +879,10 @@ END
879879

880880
IDB_BITMAP_NETWORK_STATE BITMAP "res\\IDB_NETWORK_QUALITY.bmp"
881881

882+
IDB_BITMAP1 BITMAP "res\\local.bmp"
883+
884+
IDB_BITMAP2 BITMAP "res\\remote.bmp"
885+
882886

883887
/////////////////////////////////////////////////////////////////////////////
884888
//
@@ -887,6 +891,8 @@ IDB_BITMAP_NETWORK_STATE BITMAP "res\\IDB_NETWORK_QUALITY.bmp"
887891

888892
IDR_TEST_WAVE WAVE "res\\ID_TEST_AUDIO.wav"
889893

894+
IDR_WAVE1 WAVE "res\\audiomixing.wav"
895+
890896
#endif // ����(���壬�й�) resources
891897
/////////////////////////////////////////////////////////////////////////////
892898

windows/APIExample/APIExample/APIExample.vcxproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
5252
<ConfigurationType>Application</ConfigurationType>
5353
<UseDebugLibraries>false</UseDebugLibraries>
54-
<PlatformToolset>v141</PlatformToolset>
54+
<PlatformToolset>v142</PlatformToolset>
5555
<WholeProgramOptimization>true</WholeProgramOptimization>
5656
<CharacterSet>Unicode</CharacterSet>
5757
<UseOfMfc>Dynamic</UseOfMfc>
@@ -367,8 +367,13 @@ copy $(SolutionDir)APIExample\Advanced\LocalVideoTranscoding\agora.jpg $(Solutio
367367
<ItemGroup>
368368
<Image Include="res\APIExample.ico" />
369369
<Image Include="res\IDB_NETWORK_QUALITY.bmp" />
370+
<Image Include="res\local.bmp" />
371+
<Image Include="res\remote.bmp" />
370372
</ItemGroup>
371373
<ItemGroup>
374+
<CopyFileToFolders Include="res\audiomixing.wav">
375+
<FileType>Document</FileType>
376+
</CopyFileToFolders>
372377
<Media Include="res\ID_TEST_AUDIO.wav" />
373378
</ItemGroup>
374379
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

windows/APIExample/APIExample/APIExample.vcxproj.filters

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,10 +374,21 @@
374374
<Image Include="res\IDB_NETWORK_QUALITY.bmp">
375375
<Filter>Resource Files</Filter>
376376
</Image>
377+
<Image Include="res\local.bmp">
378+
<Filter>Resource Files</Filter>
379+
</Image>
380+
<Image Include="res\remote.bmp">
381+
<Filter>Resource Files</Filter>
382+
</Image>
377383
</ItemGroup>
378384
<ItemGroup>
379385
<Media Include="res\ID_TEST_AUDIO.wav">
380386
<Filter>Resource Files</Filter>
381387
</Media>
382388
</ItemGroup>
389+
<ItemGroup>
390+
<CopyFileToFolders Include="res\audiomixing.wav">
391+
<Filter>Resource Files</Filter>
392+
</CopyFileToFolders>
393+
</ItemGroup>
383394
</Project>

windows/APIExample/APIExample/Advanced/Beauty/CDlgBeauty.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ void CDlgBeauty::OnBnClickedButtonJoinchannel()
9898

9999
//join channel
100100
agora::rtc::ChannelMediaOptions op;
101-
op.publishTrancodedVideoTrack = true;
101+
op.publishCameraTrack = true;
102102
op.channelProfile = CHANNEL_PROFILE_LIVE_BROADCASTING;
103103
op.clientRoleType = agora::rtc::CLIENT_ROLE_BROADCASTER;
104104
if (0 == m_rtcEngine->joinChannel(APP_TOKEN, szChannelId.data(), 0, op)) {
@@ -153,7 +153,7 @@ bool CDlgBeauty::InitAgora()
153153
strInfo.Format(_T("libagora_segmentation_extension: %d"), ret);
154154
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
155155
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("libagora_segmentation_extension.dll"));
156-
ret = m_rtcEngine->enableExtension("agora_segmentation", "PortraitSegmentation", true);
156+
ret = m_rtcEngine->enableExtension("agora_video_filters_segmentation", "portrait_segmentation", true);
157157
strInfo.Format(_T("enableExtension: %d"), ret);
158158
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
159159
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("agora_segmentation"));

windows/APIExample/APIExample/Advanced/RegionConn/CAgoraRegionConnDlg.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ LRESULT CAgoraRegionConnDlg::OnEIDUserJoined(WPARAM wParam, LPARAM lParam)
6060
CString strInfo;
6161
strInfo.Format(_T("%u joined"), wParam);
6262
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
63+
VideoCanvas canvas;
64+
canvas.uid = wParam;
65+
canvas.view = m_remoteVideoWnd.GetSafeHwnd();
66+
canvas.renderMode = media::base::RENDER_MODE_FIT;
67+
//setup remote video in engine to the canvas.
68+
m_rtcEngine->setupRemoteVideo(canvas);
69+
m_remoteVideoWnd.SetUID(wParam);
6370
return TRUE;
6471
}
6572

@@ -220,9 +227,17 @@ BOOL CAgoraRegionConnDlg::OnInitDialog()
220227
m_localVideoWnd.Create(NULL, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, CRect(0, 0, 1, 1), this, ID_BASEWND_VIDEO + 100);
221228
RECT rcArea;
222229
m_staVideoArea.GetClientRect(&rcArea);
230+
rcArea.right = rcArea.left + (rcArea.right - rcArea.left) / 2;
223231
m_localVideoWnd.MoveWindow(&rcArea);
224232
m_localVideoWnd.ShowWindow(SW_SHOW);
225233

234+
m_remoteVideoWnd.Create(NULL, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, CRect(0, 0, 1, 1), this, ID_BASEWND_VIDEO + 100);
235+
RECT rcArea2;
236+
m_staVideoArea.GetClientRect(&rcArea2);
237+
rcArea2.left = rcArea2.left + (rcArea2.right - rcArea2.left) / 2;
238+
m_remoteVideoWnd.MoveWindow(&rcArea2);
239+
m_remoteVideoWnd.ShowWindow(SW_SHOW);
240+
226241
int nIndex = 0;
227242

228243
m_cmbAreaCode.InsertString(nIndex++, _T("AREA_CODE_GLOBAL"));

windows/APIExample/APIExample/Advanced/RegionConn/CAgoraRegionConnDlg.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ class CAgoraRegionConnDlg : public CDialogEx
114114
bool m_initialize = false;
115115
IRtcEngine* m_rtcEngine = nullptr;
116116
CAGVideoWnd m_localVideoWnd;
117+
CAGVideoWnd m_remoteVideoWnd;
117118
CAgoraRegionConnHandler m_eventHandler;
118119
std::map<CString,AREA_CODE> m_mapAreaCode;
119120
protected:

windows/APIExample/APIExample/Advanced/SpatialAudio/CAgoraSpatialAudioDlg.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ BOOL CAgoraSpatialAudioDlg::OnInitDialog()
214214
m_staRemote.MoveWindow(x, y, remoteWidth, remoteWidth);
215215
m_staRemote.ShowWindow(SW_SHOW);
216216

217-
m_audioPath = GetExePath() + _T("\\audiomixing.mp3");
217+
m_audioPath = GetExePath() + _T("\\audiomixing.wav");
218218

219219
int deltaX = abs(rcRemote.left - rcLocal.left);
220220
int deltaY = abs(rcRemote.top - rcLocal.top);
239 KB
Binary file not shown.
File renamed without changes.
1.24 KB
Binary file not shown.

0 commit comments

Comments
 (0)