Skip to content

Commit a815717

Browse files
committed
volume test callback in channel
1 parent e816355 commit a815717

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ BEGIN_MESSAGE_MAP(CAgoraAudioVolumeDlg, CDialogEx)
166166
ON_MESSAGE(WM_MSGID(EID_USER_JOINED), &CAgoraAudioVolumeDlg::OnEIDUserJoined)
167167
ON_MESSAGE(WM_MSGID(EID_USER_OFFLINE), &CAgoraAudioVolumeDlg::OnEIDUserOffline)
168168
ON_MESSAGE(WM_MSGID(EID_AUDIO_VOLUME_INDICATION), &CAgoraAudioVolumeDlg::OnEIDAudioVolumeIndication)
169+
ON_MESSAGE(WM_MSGID(EID_AUDIO_VOLUME_TEST_INDICATION), &CAgoraAudioVolumeDlg::OnEIDAudioVolumeTestIndication)
170+
169171
ON_BN_CLICKED(IDC_BUTTON_JOINCHANNEL, &CAgoraAudioVolumeDlg::OnBnClickedButtonJoinchannel)
170172
ON_LBN_SELCHANGE(IDC_LIST_INFO_BROADCASTING, &CAgoraAudioVolumeDlg::OnSelchangeListInfoBroadcasting)
171173
ON_NOTIFY(NM_RELEASEDCAPTURE, IDC_SLIDER_CAP_VOLUME, &CAgoraAudioVolumeDlg::OnReleasedcaptureSliderCapVolume)
@@ -321,6 +323,17 @@ LRESULT CAgoraAudioVolumeDlg::OnEIDActiveSpeaker(WPARAM wparam, LPARAM lparam)
321323
return TRUE;
322324
}
323325

326+
LRESULT CAgoraAudioVolumeDlg::OnEIDAudioVolumeTestIndication(WPARAM wparam, LPARAM lparam)
327+
{
328+
CString strInfo;
329+
strInfo.Format(_T("onAudioVolumeTestIndication"));
330+
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
331+
strInfo.Format(_T("type:%s"), wparam == AudioTestRecordingVolume? L"recording":L"playback");
332+
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
333+
strInfo.Format(_T("volume:%d"), lparam);
334+
m_lstInfo.InsertString(m_lstInfo.GetCount(), strInfo);
335+
return TRUE;
336+
}
324337

325338
//audio volume indication
326339
void CAudioVolumeEventHandler::onAudioVolumeIndication(const AudioVolumeInfo * speakers, unsigned int speakerNumber, int totalVolume)
@@ -334,6 +347,12 @@ void CAudioVolumeEventHandler::onAudioVolumeIndication(const AudioVolumeInfo * s
334347
::PostMessage(m_hMsgHanlder, WM_MSGID(EID_AUDIO_VOLUME_INDICATION), (WPARAM)p, 0);
335348
}
336349

350+
void CAudioVolumeEventHandler::onAudioDeviceTestVolumeIndication(AudioDeviceTestVolumeType volumeType, int volume)
351+
{
352+
if (m_hMsgHanlder)
353+
::PostMessage(m_hMsgHanlder, WM_MSGID(EID_AUDIO_VOLUME_TEST_INDICATION), (WPARAM)volumeType, volume);
354+
}
355+
337356
//active speaker
338357
void CAudioVolumeEventHandler::onActiveSpeaker(uid_t uid)
339358
{

0 commit comments

Comments
 (0)