diff --git a/mediaPlayer/SMP_DCAManager.cpp b/mediaPlayer/SMP_DCAManager.cpp index 7e465bd1e..285e64f1a 100644 --- a/mediaPlayer/SMP_DCAManager.cpp +++ b/mediaPlayer/SMP_DCAManager.cpp @@ -24,12 +24,17 @@ void SMP_DCAObserver::setListener(mediaPlayerDCAObserverListener *listener) { mListener = listener; } +void SMP_DCAObserver::hello() +{ + onEvent(0, "hello"); +} void SMP_DCAManager::createObservers() { if (mDemuxerObserver == nullptr && mPlayer.mDemuxerService && mPlayer.mDemuxerService->getDemuxerHandle()) { mDemuxerObserver = static_cast>( new SMP_DCAObserver("demuxer", mPlayer.mDemuxerService->getDemuxerHandle()->getName(), mPlayer.mDemuxerService)); mDemuxerObserver->setListener(this); + mDemuxerObserver->hello(); mPlayer.mDemuxerService->getDemuxerHandle()->setDCAObserver(mDemuxerObserver.get()); } } diff --git a/mediaPlayer/SMP_DCAManager.h b/mediaPlayer/SMP_DCAManager.h index fd3f569e4..b17e3ab95 100644 --- a/mediaPlayer/SMP_DCAManager.h +++ b/mediaPlayer/SMP_DCAManager.h @@ -25,6 +25,8 @@ namespace Cicada { {} void setListener(mediaPlayerDCAObserverListener *listener); + void hello(); + private: void onEvent(int level, const std::string &content) override;