@@ -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
326339void 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
338357void CAudioVolumeEventHandler::onActiveSpeaker (uid_t uid)
339358{
0 commit comments