Skip to content

Commit bd6617c

Browse files
committed
feat: support new startPreview
1 parent 0af91e7 commit bd6617c

4 files changed

Lines changed: 12 additions & 6 deletions

File tree

windows/APIExample/APIExample/Advanced/MultiCamera/CMultiCameraDlg.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ void CMultiCameraDlg::UnInitAgora()
339339
if (m_bStartCapture2)
340340
m_rtcEngine->stopSecondaryCameraCapture();
341341
if (m_bStartCapture1)
342-
m_rtcEngine->stopPreview();
342+
m_rtcEngine->stopPreview(VIDEO_SOURCE_CAMERA_PRIMARY);
343343

344344
if (m_bScecondJoin) {
345345
//stop secondary camera capture
@@ -522,7 +522,7 @@ void CMultiCameraDlg::OnBnClickedButtonCamera1()
522522
m_rtcEngine->setupLocalVideo(canvas);
523523
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("setupLocalVideo primary camera"));
524524
//startPreview
525-
m_rtcEngine->startPreview();
525+
m_rtcEngine->startPreview(VIDEO_SOURCE_CAMERA_PRIMARY);
526526
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("startpreview primary camera"));
527527
//show video wnds
528528
ShowVideoWnds();

windows/APIExample/APIExample/Advanced/MultiVideoSource/CAgoraMutilVideoSourceDlg.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ void CAgoraMutilVideoSourceDlg::UnInitAgora()
104104
}
105105
m_bPublishScreen = false;
106106
//stop preview in the engine.
107-
m_rtcEngine->stopPreview();
107+
m_rtcEngine->stopPreview(VIDEO_SOURCE_CAMERA_PRIMARY);
108108
m_lstInfo.InsertString(m_lstInfo.GetCount(), _T("stopPreview"));
109109
//disable video in the engine.
110110
m_rtcEngine->disableVideo();
@@ -239,7 +239,7 @@ void CAgoraMutilVideoSourceDlg::OnBnClickedButtonJoinchannel()
239239
optionsCamera.publishCameraTrack = true;
240240
optionsCamera.publishScreenTrack = false;
241241
optionsCamera.clientRoleType = CLIENT_ROLE_BROADCASTER;
242-
m_rtcEngine->startPreview();
242+
m_rtcEngine->startPreview(VIDEO_SOURCE_CAMERA_PRIMARY);
243243

244244
//join channel in the engine.
245245
if (0 == m_rtcEngine->joinChannel(APP_TOKEN, szChannelId.data(), 0, optionsCamera)) {
@@ -280,7 +280,7 @@ void CAgoraMutilVideoSourceDlg::OnBnClickedButtonPublish()
280280
eventHandlerScreen.SetConnectionId(10086);
281281
eventHandlerScreen.SetMsgReceiver(GetSafeHwnd());
282282
m_rtcEngine->joinChannelEx(APP_TOKEN, connection, options, &eventHandlerScreen);//updateChannelMediaOptionsEx(options, connection);
283-
m_rtcEngine->startPreview();
283+
m_rtcEngine->startPreview(VIDEO_SOURCE_SCREEN_PRIMARY);
284284
VideoCanvas canvas;
285285
canvas.uid = 0;
286286
canvas.sourceType = VIDEO_SOURCE_SCREEN_PRIMARY;
@@ -298,7 +298,7 @@ void CAgoraMutilVideoSourceDlg::OnBnClickedButtonPublish()
298298
options.publishCameraTrack = false;
299299
options.clientRoleType = CLIENT_ROLE_BROADCASTER;
300300
//m_rtcEngine->updateChannelMediaOptionsEx(options, connection);
301-
m_rtcEngine->stopPreview();
301+
m_rtcEngine->stopPreview(VIDEO_SOURCE_SCREEN_PRIMARY);
302302
m_rtcEngine->leaveChannelEx(connection);
303303
m_btnPublish.SetWindowText(MultiVideoSourceCtrlPublish);
304304
m_videoWnds[1].Invalidate();

windows/APIExample/APIExample/Advanced/OriginalAudio/CAgoraOriginalAudioDlg.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,11 @@ bool COriginalAudioProcFrameObserver::onPlaybackAudioFrameBeforeMixing(const cha
121121
{
122122
return true;
123123
}
124+
125+
bool COriginalAudioProcFrameObserver::onEarMonitoringAudioFrame(AudioFrame& audioFrame)
126+
{
127+
return true;
128+
}
124129
//Initialize the Ctrl Text.
125130
void CAgoraOriginalAudioDlg::InitCtrlText()
126131
{

windows/APIExample/APIExample/Advanced/OriginalAudio/CAgoraOriginalAudioDlg.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ class COriginalAudioProcFrameObserver :
7474
*/
7575
virtual bool onPlaybackAudioFrameBeforeMixing(const char* channelId, media::base::user_id_t uid, AudioFrame& audioFrame)override;
7676
virtual bool onPlaybackAudioFrameBeforeMixing(const char* channelId, rtc::uid_t uid, AudioFrame& audioFrame) override;
77+
virtual bool onEarMonitoringAudioFrame(AudioFrame& audioFrame) override;
7778
};
7879

7980

0 commit comments

Comments
 (0)