@@ -66,6 +66,8 @@ void CAgoraMediaPlayer::InitMediaPlayerKit()
6666 int ret = m_mediaPlayer->setView ((agora::media::base::view_t )m_localVideoWnd.GetSafeHwnd ());
6767 // set message notify receiver window
6868 m_mediaPlayerEvent.SetMsgReceiver (m_hWnd);
69+ // register player event observer.
70+ ret = m_mediaPlayer->registerPlayerSourceObserver (&m_mediaPlayerEvent);
6971}
7072
7173
@@ -247,8 +249,7 @@ void CAgoraMediaPlayer::OnBnClickedButtonJoinchannel()
247249 options.publishAudioTrack = false ;
248250 options.autoSubscribeAudio = false ;
249251 options.autoSubscribeVideo = false ;
250- // register player event observer.
251- ret = m_mediaPlayer->registerPlayerSourceObserver (&m_mediaPlayerEvent);
252+
252253 m_lstInfo.InsertString (m_lstInfo.GetCount (), _T (" registerPlayerSourceObserver" ));
253254 if (0 == m_rtcEngine->joinChannel (APP_TOKEN, szChannelId.c_str (), 0 , options)) {
254255 strInfo.Format (_T (" join channel %s, use ChannelMediaOptions" ), getCurrentTime ());
@@ -411,7 +412,7 @@ LRESULT CAgoraMediaPlayer::OnmediaPlayerStateChanged(WPARAM wParam, LPARAM lPara
411412 m_btnPlay.EnableWindow (TRUE );
412413 int64_t duration;
413414 m_mediaPlayer->getDuration (duration);
414- m_sldVideo.SetRangeMax ((int )duration);
415+ m_sldVideo.SetRangeMax ((int64_t )duration);
415416
416417 break ;
417418 case agora::media::base::PLAYER_STATE_OPENING:
0 commit comments