diff --git a/src/media/audio/audio_rtp_session.cpp b/src/media/audio/audio_rtp_session.cpp
index 5499df79ccbf5894f21d751a68ad9748daa54d99..544f5677e4dea8afdeec5087b558ffcc20033cf7 100644
--- a/src/media/audio/audio_rtp_session.cpp
+++ b/src/media/audio/audio_rtp_session.cpp
@@ -213,6 +213,8 @@ AudioRtpSession::setMuted(bool isMuted)
 {
     std::lock_guard<std::recursive_mutex> lock(mutex_);
     muteState_ = isMuted;
+    if (audioInput_)
+        audioInput_->setMuted(isMuted);
 }
 
 bool